WTL,创建窗口时,如何定制窗口背景色?
ycbcc 2006-10-27 06:56:33 WinSDK可以通过“wndclass.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH);”来实现窗口背景黑色,可在 WTL 中:
// 窗口大小
RECT rc = {0, 0, 700, 500};
if(wndMain.CreateEx(NULL, rc, WS_POPUP) == NULL)
{
ATLTRACE(_T("Main window creation failed!\n"));
return 0;
}
// 窗口居中
wndMain.CenterWindow();
// 窗口最小化
wndMain.ShowWindow(nCmdShow);
如何在 CreateEx 时将窗口背景色设定为黑色?
分不多,这个问题搜遍CSDN、google、codeproject,但始终无法解决,诚请WTL高手指点!
另,不能:MESSAGE_HANDLER(WM_PAINT, OnPaint) 来实现。需要一创建就是黑色的背景。
晕,SDK里这么简单的问题,到了WTL里,竟然找了两天都无法解决!!