我的MFC练习(1)
来源:互联网 发布:网络被劫持怎么解决 编辑:程序博客网 时间:2024/05/16 06:39
这两天,由于使用MFC做东西,看了不少的例子,始终不得要领,我的疑惑点是控件好建,但对应的消息函数往哪放则搞不明白。
下面这个例子,假设你有点C++基础,再假设你不是特别着急,完全可以手抄下来,混个眼熟。这个例子,主要集成了两个基础类:CWinApp和CFrameWnd,如果你用mfc应用程序写的话,一定不会对这两个类陌生。
用vc++6.0:“NEW”->"projections"->"Win32 App"->建立一个32位程序(Hello)。
在此工程下新建C++源文件(helloworld)
#include<afxwin.h>//shuoing app classclass CHelloApp:public CWinApp{public:virtual BOOL InitInstance();};//bulid InitCHelloApp HelloApp;class CHelloWindow:public CFrameWnd{CStatic* cs;public:CHelloWindow();};//first use initBOOL CHelloApp::InitInstance(){m_pMainWnd=new CHelloWindow();m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();return true;}//construction for windowsCHelloWindow::CHelloWindow(){//bulid window for itselfCreate(NULL,"Hello,Woprld!",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));//labscs=new CStatic();cs->Create("hello world",WS_CHILD|WS_VISIBLE|SS_CENTER,CRect(50,80,150,150),this);}
编译,等等,这样直接是不会运行的,需要在“project”->"settings "的MFC类中选择“share MFC as all”
运行结果如下
后记:CWinApp,CWnd,CFrameWnd,CDiglog,CView需要熟记。
本文是用C++建立控件的,还可以使用资源文件管理啊
非常不错的参考文章
0 0
- 我的MFC练习(1)
- 我的J2ME编程练习(1)——List
- 我的OC练习(一)
- 我的打字练习
- 我的打字练习
- 我的markdown 练习
- 我的MFC学习
- MFC练习
- 我的JAVA练习代码
- 我练习的算法目录
- 我的课后练习一
- 我的算法练习记录
- 我的博客发表练习
- 数据结构练习-我的集合我做主
- 我自己的时间问题(很久以前的练习)
- MFC使用CDC的文字处理练习代码
- 我的MFC编程心得
- 我的MFC学习路径
- hdu1811 Rank of Tetris --- 拓扑排序
- [APUE] 第四章习题解答
- 关于软件测试的几点反思 - 测试是必需的吗?
- Hive配置项的含义详解
- Livelinux for usb那些事……
- 我的MFC练习(1)
- VS2012在win7 64位机中x86和x64下基本类型的占用空间大小
- leetcode: 3Sum Closest
- URLDownloadToFile
- vs2010快捷键大全
- 分治算法---棋盘覆盖问题java代码实现
- 再小的个体,也有自己的品牌-微营销学习笔记5:微信和微信公众平台
- 画三维散点图
- struct用法深入探索