- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可视化复习资料.doc
1、Windows程序必须至少有两个函数,一个的法定名称为WinMain的主程序,另一个为窗口函数
2、主程序如何结束
(1) 关闭应用程序窗口;
(2) 结束主程序的运行。
3、关闭程序的流程:
4、句柄是Windows用来标识创建或使用应用程序的唯一的整数值。
实例是Windows应用程序运行的副本。
5、WinMain函数的工作
① 调用初始化函数,它注册窗口类、创建窗口以及执行任何其他必要的初始化工作;
② 进入消息循环,以处理来自应用程序队列的消息;
③ 当消息循环检测到WM _QUIT消息时,终止应用程序。
6、显示和更新窗口
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);
7、创建消息循环
{
MSG msg;//消息
……
while (GetMessage(&msg, //消息结构
NULL, //接收消息句柄
0, //最低消息
0)) //最高消息
{
TranslateMessage(&msg); //翻译消息
DispatchMessage(&msg); //传输消息
}
return msg.wParam;
}
8、定义菜单
先写菜单名,再写关键字MENU
9、描述菜单
POPUP语句定义一个弹出式菜单
(2) MENUITEM语句定义菜单项、显示和标识符
10、通知程序重新绘图使用语句
InvalidateRect(hWnd,NULL,TRUE);
11、添加新功能
(1)修改头文件
(2)编制Wnd4Proc.cpp文件
(3)改编wnd4.cpp文件
12、Windows 的对话框按照其与父窗口的关系可以分为两类:modal和modeless对话框。
modeless对话框的特点是父窗口与对话框共同运行,model对话框是令其父窗口无效,直到对话框结束运行后,才将父窗口恢复为有效。
13、
14、class CMyWin:public CFrameWnd
{
public: CMyWin(){ }
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP() //声明宏
};
BEGIN_MESSAGE_MAP(CMyWin, CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
void CMyWin::OnPaint()
{
CString str=Hello,MFC!;//设置输出窗口的字符串内容
CRect rect(240,100,340,200);
CPaintDC dc(this);
dc.DrawText(str,rect,DT_CENTER);
}
class CMyApp:public CWinApp
{
public: BOOL InitInstance();
};
BOOL CMyApp::InitInstance()
{
CMyWin *pFrame=new CMyWin;
pFrame-Create(0,_T(使用MFC的Win32 Application));
pFrame-ShowWindow(1); //m_nCmdShow=1
pFrame-UpdateWindow();
this-m_pMainWnd=pFrame;
return TRUE;
}
CMyApp theApp;//全局对象
15、基于对话框风格的设计实例
(1)界面设计
(2)设置成员变量
(3)增加消息处理函数
16、文档和视的关系:
17、函数作用: 通过CArchive类实现应用程序和文件的数据交换。
18、文档对象
OnNewDocument()函数、OnOpenDocument()函数默认调用DeleteContents()成员函数,以便清除当前文档对象中的所有数据
19、CFrameWnd类中重要的成员函数及其作用
Create(),为该CFrameWnd对象创建框架窗口
LoadF
您可能关注的文档
最近下载
- 测量设备领用登记表.doc VIP
- 脑栓塞的护理ppt.pptx VIP
- GB 6675.4-2014 玩具安全 第4部分:特定元素的迁移.docx VIP
- 婴幼儿消化系统的生理特点.ppt VIP
- 安徽省合肥市第四十六中学2024—2025学年上学期第一次月考九年级数学试题.docx VIP
- 2025至2030大功率柴油发电机组行业产业运行态势及投资规划深度研究报告.docx
- 陕西金太阳2025年9月高三联考15C英语(含答案).docx
- CS5038具有14A开关的22V输出、大电流DC-DC升压IC.pdf VIP
- 在线网课学堂《信息安全技术》单元考核测试答案.docx VIP
- 光学经纬仪检定规程(JJG 414-2011).pdf
文档评论(0)