毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++MFC界面设计

更新时间:2011-5-11:  来源:毕业论文

C++MFC界面设计
利用MFC编制一个对话框,使用它来可以对输入的字体进行设置。
(一) 需求分析:
程序要使用c++的project下的AppWiard.exe来建立基于对话框的程序设计,可以在对话框中输入字母或者数字汉字。旁边有三个按钮,选中你要进行设置的字母或者字在点击按钮效果就会出现。
(二) 概要分析:
首先要熟悉在资源编辑器中对对话框进行可视化操作,设置对话框及控件的属性;删除,添加,移动,复制及排列控件,掌握如何在ClassWizard对话框中建立消息映射和消息映射函数。
(三) 详细分析:
首先,利用MFC AppWizard 创建基于对话框的应用程序基本框架,操作过程如下:创建项目,打开对话框在编辑器中打开,设置四个变量,并设置相应的数据类型。编辑的控件有静态文本控件(Static Text),使用文本编辑工具,设置变量和类型。
然后,在单击MFC ClassWizard 对话框中的“Edit Code”按钮,输入函数的代码,主要是Button按钮的函数编写。其它函数MFC自动生成。
(四) 运行情况:
 
(五) 用户说明:
运行程序后,在对话框里输入想要输入的字母或字,然后选中后在点击右边的按钮就行设置。
// Example.cpp : Defines the class behaviors for the application.
//

#include "stdafx.h"
#include "Example.h"
#include "ExampleDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CExampleApp

BEGIN_MESSAGE_MAP(CExampleApp, CWinApp)
 //{{AFX_MSG_MAP(CExampleApp)
  // NOTE - the ClassWizard will add and remove mapping macros here.
  //    DO NOT EDIT what you see in these blocks of generated code!
 //}}AFX_MSG
 ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CExampleApp construction

CExampleApp::CExampleApp()
{
 // TODO: add construction code here,
 // Place all significant initialization in InitInstance
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CExampleApp object

CExampleApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CExampleApp initialization

BOOL CExampleApp::InitInstance()
{
 原文请找腾讯752018766六,维-论'文.网http://www.lwfree.cn/ 

 // If you are not using these features and wish to reduce the size
 //  of your final executable, you should remove from the following
 //  the specific initialization routines you do not need.

#ifdef _AFXDLL
 Enable3dControls();   // Call this when using MFC in a shared DLL
#else
 Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif

 CExampleDlg dlg;
 m_pMainWnd = &dlg;
 int nResponse = dlg.DoModal();
 if (nResponse == IDOK)
 {
  // TODO: Place code here to handle when the dialog is
  //  dismissed with OK
 }
 else if (nResponse == IDCANCEL)
 {
  // TODO: Place code here to handle when the dialog is
  //  dismissed with Cancel
 }

 // Since the dialog has been closed, return FALSE so that we exit the
 //  application, rather than start the application's message pump.
 return FALSE;1826

C++MFC界面设计下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。