WNDCLASSのhbrBackgroundについて – プログラミング – Home

通知
すべてクリア

[解決済] WNDCLASSのhbrBackgroundについて


初心者A
 初心者A
(@初心者A)
ゲスト
結合: 20年前
投稿: 8
Topic starter  

はじめまして、1週間程前にSDKを始めた者です。
ウィンドウの背景色を決めるとき

WNDCLASS wc;
HBRUSH hBrush = CreateSolidBrush(RGB(0, 0, 255));
--省略--
wc.hbrBackground = (HBRUSH)hBrush;
--省略--
return (RegisterClass(&wc));

というようにしたのですが、hBrush は削除すべきなのでしょうか。

簡単な質問ですがよろしくお願いします。

WinXP BCC


引用未解決
トピックタグ
YuO
 YuO
(@YuO)
ゲスト
結合: 21年前
投稿: 320
 

> WNDCLASS wc;
> HBRUSH hBrush = CreateSolidBrush(RGB(0, 0, 255));
> --省略--
> wc.hbrBackground = (HBRUSH)hBrush;
> --省略--
> return (RegisterClass(&wc));
> というようにしたのですが、hBrush は削除すべきなのでしょうか。

削除してはいけません。

http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/
windowing/windowclasses/windowclassreference/windowclassstructures/wndclass.asp
>An application should not delete these brushes.


返信引用
初心者A
 初心者A
(@初心者A)
ゲスト
結合: 20年前
投稿: 8
Topic starter  

YuOさん、返信ありがとうございます。

削除してはいけないのですね。

どうもありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました