C++基於對話框的法式的框架實例。本站提示廣大學習愛好者:(C++基於對話框的法式的框架實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C++基於對話框的法式的框架實例正文
本文實例講述了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++法式設計有所贊助。