www.gusucode.com > 智能ABC窗口的实现C#源码程序 > 智能ABC窗口的实现/topwnd/TopWnd/TopWnd.cpp
// TopWnd.cpp : 定义应用程序的类行为。 // #include "stdafx.h" #include "TopWnd.h" #include "mainwnd.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // CTopWndApp BEGIN_MESSAGE_MAP(CTopWndApp, CWinApp) ON_COMMAND(ID_APP_ABOUT, OnAppAbout) END_MESSAGE_MAP() // CTopWndApp 构造 CTopWndApp::CTopWndApp() { // TODO: 在此处添加构造代码, // 将所有重要的初始化放置在 InitInstance 中 } // 唯一的一个 CTopWndApp 对象 CTopWndApp theApp; // CTopWndApp 初始化 BOOL CTopWndApp::InitInstance() { // 如果一个运行在 Windows XP 上的应用程序清单指定要 // 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式, //则需要 InitCommonControls()。否则,将无法创建窗口。 InitCommonControls(); CWinApp::InitInstance(); CMainWnd*pWnd=new CMainWnd(); if(!pWnd->CreateMainWnd()) return false; pWnd->ShowWindow(SW_SHOW); pWnd->UpdateWindow(); m_pMainWnd=pWnd; return TRUE; } // CTopWndApp 消息处理程序 // 用于应用程序“关于”菜单项的 CAboutDlg 对话框 class CAboutDlg : public CDialog { public: CAboutDlg(); // 对话框数据 enum { IDD = IDD_ABOUTBOX }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() // 用于运行对话框的应用程序命令 void CTopWndApp::OnAppAbout() { CAboutDlg aboutDlg; aboutDlg.DoModal(); } // CTopWndApp 消息处理程序