手机
当前位置:查字典教程网 >编程开发 >C语言 >C++基于对话框的程序的框架实例
C++基于对话框的程序的框架实例
摘要:本文实例讲述了C++基于对话框的程序的框架。分享给大家供大家参考。具体如下:resource.cpp源文件如下:复制代码代码如下:#incl...

本文实例讲述了C++基于对话框的程序的框架。分享给大家供大家参考。具体如下:

resource.cpp源文件如下:

复制代码 代码如下:#include "resource.h"

CMyApp theApp;

BOOL CMyApp::InitInstance()

{

CMainDialog dlg;

m_pMainWnd = &dlg; //给m_pMainWnd 主窗口

dlg.DoModal();

return FALSE; //不进入消息循环

}

BEGIN_MESSAGE_MAP(CMainDialog, CDialog)

ON_BN_CLICKED(IDC_STOP, OnStop)

ON_MESSAGE(WM_CUTTERSTART, OnCutterStart) //自定义消息

END_MESSAGE_MAP()

//CMainDialog

CMainDialog::CMainDialog(CWnd* pParentWnd):CDialog(IDD_MAIN, pParentWnd)

{

}

BOOL CMainDialog::OnInitDialog( )

{

CDialog::OnInitDialog();

return TRUE;

}

void CMainDialog::OnStop()

{

MessageBox("OnStop");

}

long CMainDialog::OnCutterStart(WPARAM wParam, LPARAM lParam) //处理自定义消息

{

MessageBox("OnCutterStart");

return 0;

}

resource.h头文件如下:

复制代码 代码如下:#include <afxwin.h>

#define WM_CUTTERSTART WM_USER+100

//CMyApp

class CMyApp:public CWinApp

{

public:

BOOL InitInstance();

};

//CMyDialog

class CMainDialog:public CDialog

{

public:

CMainDialog(CWnd* pParentWnd = NULL);

protected:

virtual BOOL OnInitDialog( );

afx_msg void OnStop();

afx_msg long OnCutterStart(WPARAM wParam, LPARAM lParam); //处理自定义消息的声明

DECLARE_MESSAGE_MAP()

};

希望本文所述对大家的C++程序设计有所帮助。

【C++基于对话框的程序的框架实例】相关文章:

C++实现基数排序的方法详解

C++ 关于STL中sort()对struct排序的方法

C++临时性对象的生命周期详细解析

C++生成dll和调用dll的方法实例

解析c++中参数对象与局部对象的析构顺序的详解

C++ 字符串的反转五种方法实例

哈夫曼的c语言实现代码

C++中对象的常引用总结

随机加密程序的实现方法

基于重启后消失的注册表键值的详细介绍

精品推荐
分类导航