基于对话框的应用程序,如何在桌面上创建普通的窗口????
CDialogTestDlg为应用程序的对话框,OnCreateWnd为按纽CreateWnd的消息响应函数。
代码:
void CDialogTestDlg::OnCreateWnd()
{
CWnd* pWnd;
pWnd = new CWnd;
pWnd->Create(
NULL,
"Test Window",
WS_CAPTION | WS_CHILD | WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_SYSMENU | WS_THICKFRAME | WS_VISIBLE,
CRect(10, 10, 400, 400),
GetDesktopWindow(),
1234
);
pWnd->ShowWindow(SW_SHOW);
}
问题:
新建的窗口不能绘制,而且不能正常获得FOCUS。