はじめまして、1週間程前にSDKを始めた者です。
ウィンドウの背景色を決めるとき
WNDCLASS wc;
HBRUSH hBrush = CreateSolidBrush(RGB(0, 0, 255));
--省略--
wc.hbrBackground = (HBRUSH)hBrush;
--省略--
return (RegisterClass(&wc));
というようにしたのですが、hBrush は削除すべきなのでしょうか。
簡単な質問ですがよろしくお願いします。
WinXP BCC
> 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.
YuOさん、返信ありがとうございます。
削除してはいけないのですね。
どうもありがとうございました。