📄 demo.cpp
字号:
// demo.cpp : 傾僾儕働乕僔儑儞梡僋儔僗偺婡擻掕媊傪峴偄傑偡丅
//
#include "stdafx.h"
#include "demo.h"
#include "MainFrm.h"
#include "demoDoc.h"
#include "demoView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDemoApp
BEGIN_MESSAGE_MAP(CDemoApp, CWinApp)
//{{AFX_MSG_MAP(CDemoApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
//}}AFX_MSG_MAP
// 昗弨偺僼傽僀儖婎杮僪僉儏儊儞僩 僐儅儞僪
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDemoApp 僋儔僗偺峔抸
CDemoApp::CDemoApp()
{
// TODO: 偙偺埵抲偵峔抸梡僐乕僪傪捛壛偟偰偔偩偝偄丅
// 偙偙偵 InitInstance 拞偺廳梫側弶婜壔張棟傪偡傋偰婰弎偟偰偔偩偝偄丅
}
/////////////////////////////////////////////////////////////////////////////
// 桞堦偺 CDemoApp 僆僽僕僃僋僩
CDemoApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CDemoApp 僋儔僗偺弶婜壔
BOOL CDemoApp::InitInstance()
{
AfxEnableControlContainer();
// SetDialogBkColor();
//SetDialogBkColor(RGB(192, 192, 0), RGB(192, 192, 0));
//LoadStdProfileSettings(); // 昗弨偺 INI 僼傽僀儖 僆僾僔儑儞 (MRU 傪娷傒傑偡) 傪儘乕僪偟傑偡丅
// 昗弨揑側弶婜壔張棟
// 傕偟偙傟傜偺婡擻傪巊梡偣偢丄幚峴僼傽僀儖偺僒僀僘傪彫偝偔
// 偟偨偗傟偽埲壓偺摿掕偺弶婜壔儖乕僠儞偺拞偐傜晄昁梫側傕偺
// 傪嶍彍偟偰偔偩偝偄丅
#ifdef _AFXDLL
Enable3dControls(); // 嫟桳 DLL 偺拞偱 MFC 傪巊梡偡傞応崌偵偼偙偙傪屇傃弌偟偰偔偩偝偄丅
#else
Enable3dControlsStatic(); // MFC 偲惷揑偵儕儞僋偟偰偄傞応崌偵偼偙偙傪屇傃弌偟偰偔偩偝偄丅
#endif
// 愝掕偑曐懚偝傟傞壓偺儗僕僗僩儕 僉乕傪曄峏偟傑偡丅
// TODO: 偙偺暥帤楍傪丄夛幮柤傑偨偼強懏側偳揔愗側傕偺偵
// 曄峏偟偰偔偩偝偄丅
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
LoadStdProfileSettings(); // 昗弨偺 INI 僼傽僀儖偺僆僾僔儑儞傪儘乕霓偟傑偡 (MRU 傪娷傓)
// 傾僾儕働乕僔儑儞梡偺僪僉儏儊儞僩 僥儞僾儗乕僩傪搊榐偟傑偡丅僪僉儏儊儞僩 僥儞僾儗乕僩
// 偼僪僉儏儊儞僩丄僼儗乕儉 僂傿儞僪僂偲價儏乕傪寢崌偡傞偨傔偵婡擻偟傑偡丅
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CDemoDoc),
RUNTIME_CLASS(CMainFrame), // 儊僀儞 SDI 僼儗乕儉 僂傿儞僪僂
RUNTIME_CLASS(CDemoView));
AddDocTemplate(pDocTemplate);
// DDE丄file open 側偳昗弨偺僔僃儖 僐儅儞僪偺僐儅儞僪儔僀儞傪夝愅偟傑偡丅
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// 僐儅儞僪儔僀儞偱僨傿僗僷僢僠 僐儅儞僪傪巜掕偟傑偡丅
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// 儊僀儞 僂傿儞僪僂偑弶婜壔偝傟偨偺偱丄昞帵偲峏怴傪峴偄傑偡丅
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// 傾僾儕働乕僔儑儞偺僶乕僕儑儞忣曬偱巊傢傟傞 CAboutDlg 僟僀傾儘僌
class CAboutDlg : public CDialog
{
public:
void init_list();
CAboutDlg();
// 僟僀傾儘僌 僨乕僞
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
CString m_about;
//}}AFX_DATA
// ClassWizard 壖憐娭悢偺僆乕僶乕儔僀僪傪惗惉偟傑偡丅
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 偺僒億乕僩
//}}AFX_VIRTUAL
// 僀儞僾儕儊儞僥乕僔儑儞
protected:
//{{AFX_MSG(CAboutDlg)
virtual void OnOK();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
m_about = _T("");
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
DDX_LBString(pDX, IDC_LIST_about, m_about);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// 僟僀傾儘僌傪幚峴偡傞偨傔偺傾僾儕働乕僔儑儞 僐儅儞僪
void CDemoApp::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
/////////////////////////////////////////////////////////////////////////////
// CDemoApp 儊僢僙乕僕 僴儞僪儔
void CAboutDlg::OnOK()
{
// TODO: 偙偺埵抲偵偦偺懠偺専徹梡偺僐乕僪傪捛壛偟偰偔偩偝偄
CDialog::OnOK();
}
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
init_list();
return TRUE;
}
void CAboutDlg::init_list()
{
CListBox* pLB=(CListBox*)GetDlgItem(IDC_LIST_about);
CString t;
//pLB->AddString( "demo version 0.0 [DEC/05/2005]");
//pLB->AddString( "Version 0.0 [DEC/05/2005]");
pLB->AddString( "DVB-S nim [STV0288+IX2476]");
pLB->AddString( "");
pLB->AddString( "ENGINEERING DEPARTMENT 2");
pLB->AddString( "RF DEVICES DIVISION\n");
pLB->AddString( "ELECOM GROUP\n");
pLB->AddString( "SHARP");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -