一部分成员函数设计成或可重载(Overloaded)函数,或虚拟(Overridden)函数,或MFC消息处理函数。这些函数或者实现了一部分功能,或者仅仅是一个空函数。如:有关消息发送的函数:SendMessage( UINT message,WPARAM wParam = 0, LPARAM lParam = 0 );给窗口发送发送消息,立即调用方式PostMessage(( UINT message,WPARAM wParam = 0, LPARAM lParam = 0 );给窗口发送消息,放进消息队列…有关改变窗口状态的函数MoveWindow( LPCRECT lpRect, BOOL bRepaint = TRUE );移动窗口到指定位置ShowWindow(BOOL );显示窗口,使之可见或不可见….实现MFC消息处理机制的函数:virtual LRESULT WindowProc( UINT message, WPARAM wParam, LPARAM lParam ); 窗口过程,虚拟函数virtual BOOL OnCommand( WPARAM wParam, LPARAM lParam );处理命令消息…消息处理函数:OnCreate( LPCREATESTRUCT lpCreateStruct );MFC窗口消息处理函数,窗口创建时由MFC框架调用OnClose();MFC窗口消息处理函数,窗口创建时由MFC框架调用…其他功能的函数CWnd的导出类是类型更具体、功能更完善的窗口类,它们继承了CWnd的属性和方法,并提供了新的成员函数(消息处理函数、虚拟函数、等等)。常用的窗口类及其层次关系见图1-1。