窗口类、窗口类对象与窗口三者之间关系
2008-11-24 19:38:12 来源:WEB开发网小技巧:这些函数的参数可以参照MSDN中相应MFC函数的定义,然后直接复制这些参数即可。
提示:因为SDK函数数量很多,程序员记忆负担很重。MFC中使用的大部分函数名与相应的SDK函数名相同,这样做的目的就是为了方便程序员,减轻记忆负担。程序员只需要记忆两者中的一个就可以了。
接下来完成这三个函数的定义,代码如例3-19所示。
例3-19
BOOL CWnd::CreateEx(DWORD dwExStyle, // extended window style
LPCTSTR lpClassName, // registered class name
LPCTSTR lpWindowName, // window name
DWORD dwStyle, // window style
int x, // horizontal position of window
int y, // vertical position of window
int nWidth, // window width
int nHeight, // window height
HWND hWndParent, // handle to parent or owner window
HMENU hMenu, // menu handle or child identifier
HINSTANCE hInstance, // handle to application instance
LPVOID lpParam) // window-creation data
{
m_hWnd=::CreateWindowEx(dwExStyle,lpClassName,dwStyle,x,y,
nWidth,nHeight,hWndParent,hMenu,hInstance,
lpParam);
if(m_hWnd!=NULL)
return TRUE;
else
return FALSE;
}
BOOL CWnd::ShowWindow(int nCmdShow)
{
return ::ShowWindow(m_hWnd,nCmdShow);
}
BOOL CWnd::UpdateWindow()
{
return ::UpdateWindow(m_hWnd);
}
更多精彩
赞助商链接