1个简单的mfc程序

1个简单的mfc程序

ID:37354633

大小:29.00 KB

页数:4页

时间:2019-05-22

1个简单的mfc程序_第1页
1个简单的mfc程序_第2页
1个简单的mfc程序_第3页
1个简单的mfc程序_第4页
资源描述:

《1个简单的mfc程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*//例子//理解一个典型的MFC程序的结构和样式的最好方法是输入一段小程序,然后编译和运行它。//下面的程序是一段简单的“helloworld”程序。//这对很多C程序员都是很熟悉了,让我们看一下如何用MFC方法来实现。如果你是第一次看到这类程序,也许比较难理解。//这没关系,我们后面会详细介绍。现在你只要用VisualC++环境中建立、编译和运行它就可以了。//hello.cpp#include//说明应用程序类classCHelloApp:publicCWinApp{public: virtualBOOL

2、InitInstance();};//建立应用程序类的实例CHelloAppHelloApp;//说明主窗口类classCHelloWindow:publicCFrameWnd{ CStatic*cs;public: CHelloWindow();};//每当应用程序首次执行时都要调用的初始化函数BOOLCHelloApp::InitInstance(){ m_pMainWnd=newCHelloWindow(); m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindo

3、w(); returnTRUE;}//窗口类的构造函数CHelloWindow::CHelloWindow(){ //建立窗口本身 Create(NULL,"HelloWorld!",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200)); //建立静态标签 cs=newCStatic(); cs->Create("helloworld",WS_CHILD

4、WS_VISIBLE

5、SS_CENTER,CRect(50,50,100,100),this);}//MFC中的CStatic类是用来显示静态文本信息的。

6、//这些信息能够可以作为纯信息(例如,显示在信息对话框中的错误消息),或作为小的标签等。//在Windows应用程序的文件打开对话框中,你会发现有六个这样的标签。//CStatic控制还有几种其它的显示格式。你可以通过修改标签的样式来使它表现为矩形、边框或图标等。//CStatic控制总是作为子窗口的形式出现的。典型情况下,其父窗口是应用程序的主窗口或对话框。//正如上一讲所介绍的,你用两行代码就可以建立一个静态控制://CStatic*cs;//  ...// cs=newCStatic();//cs->Create("hello

7、world",WS_CHILD

8、WS_VISIBLE

9、SS_CENTER,CRect(50,80,150,150),this);//这两行代码是典型的MFC建立所有控制的代码//调用new来为CStatic类的事例分配内存,然后调用类的构造函数。构造函数是用来完成类所需要的初始化功能的//Create函数建立控制并把它放到屏幕上。//Create函数有五个参数:// nID:整数值,表示该控制的标识符。// lpszText:指定了要显示的文本。// dwStyle:最重要的参数。它控制着控制的外观和行为。// rect:控制文本区

10、域的位置、大小和形状。// pParentWnd:指明CStatic控制的父窗口。该控制会出现在其父窗口中,且其位置是相对于其父窗口的用户区域而言的。//CStatic样式:所有的控制都有各种显示样式。样式是在用Create函数建立控制时传递给它的dwStyle参数所决定的。//对CStatic有效的样式简介如下://从CWnd继承来的样式:// WS_CHILDCStatic所必须的。// WS_VISIBLE表示该控制对用户应该是可见的。// WS_DISABLED表示该控制拒绝接受用户事件。// WS_BORDER控制的文本区

11、域带有边框。//CStatic固有的样式:// SS_BLACKFRAME该控制区域以矩形边界显示。颜色与窗口框架相同。// SS_BLACKRECT?该控制以填充的矩形显示。颜色与当前的窗口框架相同。// SS_CENTER文本居中。// SS_GRAYFRAME控制以矩形边框方式显示。颜色与当前桌面相同。// SS_GRAYRECT该控制以填充的矩形显示。颜色与当前的桌面相同。// SS_ICON控制以图标形式显示。文本作为图标在资源文件的名称。rect参数只控制位置。// SS_LEFT文本居左显示。文字可回绕。// SS_L

12、EFTNOWORDWRAP文本居左显示。多余的文字被剪裁。// SS_NOPREFIX表示字符串中的"&"字符不表示为加速前缀。// SS_RIGHT文本居右显示。文字可回绕。// SS_SIMPLE只简单的显示一行文本。任何CTLC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。