掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
HDCの制限 (ID:56072)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
疑問に思っていることがあるのでお願いします。 OSはWindows XP の Visual C++ .net の WinAPI です。 いま、グローバルの HDC をいくつも作ってそれを画面に時に応じて表示しているのですが、 HDC ってだいたいどれくらいまで作れるのでしょうか? いまは40*40が10〜20ほどなのですが、後には100くらいまでになる予定なので、 どれほどまで大丈夫か教えてください。お願いします。 あと、次のようなものは問題ないのでしょうか?リソースが気になって・・・。 (けっこういいかげんです。細かいことは気にしないでください。) HDC hDC; HBITMAP hBmp; WndPro() { WM_CREATE: hBmp = LoadBMP("test.bmp") //(自作関数) SelectObject(hDC, hBmp); break; WM_PAINT: hdc = BeginPaint(hWnd, &ps); BitBlt(hdc, ...., hDC, ...); EndPaint(hWnd, &ps); WM_CLOSE: DeleteObject(hBmp); DeleteDC(hDC); } この上のプログラムで、WM_CREATE 時に hOldBmp = SelectObject(); とするべきでしょうか?お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.