WM_MDICREATE是被哪个函数处理的?????
创建MDI子窗口时,我追踪代码到下边:
BOOL CMDIChildWnd::Create(LPCTSTR lpszClassName,
LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CMDIFrameWnd* pParentWnd,
CCreateContext* pContext)
{
.......................................
AfxHookWindowCreate(this);
//发送WM_MDICREATE消息,创建了MDI子窗口
HWND hWnd = (HWND)::SendMessage(pParentWnd->m_hWndMDIClient,
WM_MDICREATE, 0, (LPARAM)&mcs);
if (!AfxUnhookWindowCreate())
PostNcDestroy(); // cleanup if MDICREATE fails too soon
……
return TRUE;
}
问题是(WND)::SendMessage(pParentWnd->m_hWndMDIClient,
WM_MDICREATE, 0, (LPARAM)&mcs);跟踪不进去,
1.WM_MDICREATE到底是被哪个窗口过程处理了???
2.这里为什么不换成::CreateWindowEX()?
3.MDI子窗口是通过::CreateWindowEX(创建的么??
请解答!!!