掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
背景を更新するには? (ID:70127)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
返信が遅くなってスミマセン。 gakさんが言うとおり「Aero」が原因でした。 Aeroを切ったらちゃんと思い通りのものが描画できました。 ありがとうございます。 暫定回避方法で円を描画する前にBitBltを使って描画場所を取り込むと 背景が更新されるので「かっこ悪いけどこれでいいか」とあきらめてました。 gakさんのおかげでへんなコードを使わずにすみました。 ありがとうございました。 暫定回避の変なコード↓ //デスクトップのハンドルとデバイスコンテキスト取得 HWND hWndDesktop = GetDesktopWindow(); HDC hdcDesktop = GetDC(hWndDesktop); //これがあるとなぜか背景が更新される。 BitBlt(hdc,0,0,100,100,hdcDesktop,100,100,SRCCOPY); //円の描画 Ellipse(hdcDesktop,100,100,200,200); //デバイスコンテキストの開放 ReleaseDC(hWndDesktop, hdcDesktop);
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.