码迷,mamicode.com
首页 > 移动开发 > 详细

猎豹MFC1 第一个窗口CWinApp CFrameWnd InitInstance 消息映射CPaint CRect Create

时间:2016-03-20 16:05:55      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

MFC使用C++语言把Windows SDK API函数包装成了几百个类
两个重要的MFC类:CWinApp和CFrameWnd
1.MFC项目  空项目  属性  静态库或共享MFC  Unicode 字符集
包含MFC头文件 afxwin.h.。 MyApp 继承CWinApp。重写InitInstance()函数。
头文件如下:
技术分享
cpp文件只 创建对象即可:
技术分享

或者全部写在一个文件中:
技术分享
  
或者 方法三:
技术分享
技术分享
 
//===========================消息映射=================================
CPaintDC类和CRect类
 技术分享
DECLEAR_MESSAGE_MAP()为消息映射声明。
技术分享 
CMainWindow::函数中this->Creat()函数还可以再增加参数,WS_OVERLAPPEDWINDOW|WS_VSCROLL, CRect(100,100,380,300)//滚动条,窗口大小

两个消息映射的头文件:
技术分享
BEGIN_MESSAGE_MAP()
    ON_WM_PAINT();//该消息对应头文件中afx_msg void Onpaint()消息处理函数;
  ON_WM_LBUTTONDOWN();//鼠标作假按下  该消息对应afx_msg void OnLButtonDown(UINT nFlags,CPoint point);  并需要早cpp文件中实现该函数
END_MESSAGE_MAP()
以上三四行为消息映射
技术分享
两个消息映射对应两个消息处理函数:
技术分享






猎豹MFC1 第一个窗口CWinApp CFrameWnd InitInstance 消息映射CPaint CRect Create

标签:

原文地址:http://www.cnblogs.com/hungryvampire/p/5297943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!