【发布时间】:2012-06-24 22:18:44
【问题描述】:
一个典型的模式是在消息WM_CREATE处的消息回调(WndProc)中创建一个子窗口:
LRESULT APIENTRY WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
...
switch (message) {
case WM_CREATE:
....
hwndChild[i] = CreateWindow (szChildClass[i], NULL, WS_CHILDWINDOW | WS_BORDER ...
我完全理解这是一个很好的机会,但以后再做会有问题吗?这样做的一个原因是子窗口是在同一个线程中创建的。但是还有其他原因吗?
在同一个线程(作为父线程)中创建子窗口有多重要?从“Can a child thread of parent GUI dialog thread create a child window?”开始,这似乎不是一般问题?
【问题讨论】:
标签: c++ windows childwindow createwindow message-loop