Win32背景色

时间:2011-11-07 01:58:39

标签: c++ winapi

wc.lpszClassName = "MyWndClassName";
WNDCLASS wc2 = wc;
WNDCLASS wc3 = wc;
wc2.hbrBackground = blueBrush;
wc2.hCursor = ::LoadCursor(0,IDC_WAIT);
wc3.hbrBackground = randBrush;
// Step 3: Register the WNDCLASS instance with Windows.
RegisterClass( &wc );
RegisterClass( &wc2);
RegisterClass( &wc3);

出于某种原因,我不能改变两个窗户的背景颜色,我需要每个都有不同的颜色。

1 个答案:

答案 0 :(得分:1)

您正在注册具有相同名称的所有三个窗口类,因此您最终只能使用一个窗口类。要将它们分开,您需要为每个人分配一个唯一的名称。我已将相关代码编辑到问题中。