0

我创建了一个包含子控件的自定义容器控件(所有者绘制等)。不幸的是,这些子控件永远不会更新(它们不会收到 WM_PAINT)

你知道问题出在哪里吗?窗口的创建

    hwnd = CreateWindowEx(
             WS_EX_CONTROLPARENT  , 
             _T("PopupControl"),
             _T("Popup Control"),
              WS_OVERLAPPED | WS_CLIPCHILDREN|WS_CLIPSIBLINGS,
             100,100,420,220  ,
             NULL,
             NULL, GetModuleHandle(0), NULL
           );

创建子控件

CreateWindowEx(0, L"button", TEXT("Type here"),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
200,15,100,20, 
hwnd, NULL, GetModuleHandle(0), NULL);

谢谢并恭祝安康,

4

1 回答 1

0

WS_CLIPCHILDREN|WS_CLIPSIBLINGS样式添加到容器控件。

于 2012-07-27T22:24:35.010 回答