MFC的消息处理函数
1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc |
CWinThread::m_pMainWnd:保存指向应用程序的主窗口指针。 CWinThread::GetMainWnd:查询指向线程主窗口的指针。 CWinThread::InitInstance:重载以实现线程实例的初始化。 AfxGetApp:获得指向CWinApp对象的指针。 AfxGetInstanceHandle:获得当前应用程序实例的句柄。
AfxGetResourceHandle:获得应用程序资源的句柄。
AfxGetAppName:获得一个字符串指针,其中包含了应用程序的名字。另外,如果你拥有一个指向CWinApp对象的指针,可以通过m_pszExename来获得应用程序的名字。
CDocument::IsModified:标识文档从最近一次保存以来是否被修改过。
CDocument::UpdateAllViews:通知所有视图文档已被修改的消息。
CWnd::m_hWnd:指明与这个CWnd对象相关联的HWND句柄。
CWnd::Create:创建并初始化与CWnd对象相关联的子窗口。
CWnd::PreCreateWindow:在与CWnd对象相关联的窗口被创建之前调用。
CWnd::IsWindowEnabled:确定一个窗口是否允许鼠标和键盘输入。
CWnd::EnableWindow:允许或禁止鼠标和键盘输入。
CWnd::SetWindowPos:改变子窗口、弹出窗口和顶层窗口的大小、位置以及顺序。
CWnd::GetDlgItem:获得指定的对话框中具有指定ID的控件。
CWnd::UpdateData:初始化对话框或获得对话框中的数据。
CWnd::GetWindowRect:获得CWnd的屏幕坐标。
CWnd::GetDC:获得客户区的设备环境。
CWnd::RedrawWindow:更新客户区中的指定矩形或区域。
CWnd::UpdateWindow:更新客户区。
CWnd::Invalidate:使整个客户区无效。
CWnd::ShowWindow:显示或隐藏窗口。
CWnd::ClientToScreen:将给定点或显示器上矩形的客户区坐标转换为屏幕坐标。
CWnd::ScreenToClient:将给定点或显示器上矩形的屏幕坐标转换为客户坐标。
CWnd::SetWindowText:将窗口的文本或标题文字(如果有)设为指定的文本。
CWnd::SetFont:设置当前字体。
CWnd::GetDlgItemInt:将给定对话框中控件的文本转换为整数。
CWnd::SetTimer:安装一个系统定时器,当它被激活时,发送一个WM_TIMER消息。
CWnd::KillTimer:销毁一个系统定时器。
CWnd::FlashWindow:使窗口闪烁一次。
CWnd::MessageBox:创建并显示一个窗口,其中包含了应用程序提供的消息和标题
|