《SQL 21日自学通(V3.0)(PDF格式)》第157章


ON_MAND(ID_APP_ABOUT; OnAppAbout) 
// NOTE the ClassWizard will add and remove mapping macros here。 
// DO NOT EDIT what you see in these blocks of generated code! 
//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
///////////////////////////////////////////////////////////////////////////// 
// CTyssqlApp construction 
CTyssqlApp::CTyssqlApp() 
{ 
// TODO: add construction code here; 
// Place all significant initialization in InitInstance 
} 
514 
…………………………………………………………Page 515……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
///////////////////////////////////////////////////////////////////////////// 
// The one and only CTyssqlApp object 
CTyssqlApp NEAR theApp; 
///////////////////////////////////////////////////////////////////////////// 
// CTyssqlApp initialization 
BOOL CTyssqlApp::InitInstance() 
{ 
// Standard initialization 
// 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。 
SetDialogBkColor(); // Set dialog background color to gray 
LoadStdProfileSettings(); // Load standard INI file options (including MRU) 
// Register the application"s document templates。 Document templates 
// serve as the connection between documents; frame windows and views。 
CSingleDocTemplate* pDocTemplate; 
pDocTemplate = new CSingleDocTemplate( 
IDR_MAINFRAME; 
RUNTIME_CLASS(CTyssqlDoc); 
RUNTIME_CLASS(CMainFrame); // main SDI frame window 
RUNTIME_CLASS(CTyssqlView)); 
AddDocTemplate(pDocTemplate); 
// create a new (empty) document 
OnFileNew(); 
if (m_lpCmdLine'0' != "0") 
{ 
// TODO: add mand line processing here 
} 
return TRUE; 
} 
515 
…………………………………………………………Page 516……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
///////////////////////////////////////////////////////////////////////////// 
// CAboutDlg dialog used for App About 
class CAboutDlg : public CDialog 
{ 
public: 
CAboutDlg(); 
// Dialog Data 
//{{AFX_DATA(CAboutDlg) 
enum { IDD = IDD_ABOUTBOX }; 
//}}AFX_DATA 
// Implementation 
protected: 
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 
//{{AFX_MSG(CAboutDlg) 
// No message handlers 
//}}AFX_MSG 
DECLARE_MESSAGE_MAP() 
}; 
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) 
{ 
//{{AFX_DATA_INIT(CAboutDlg) 
//}}AFX_DATA_INIT 
} 
void CAboutDlg::DoDataExchange(CDataExchange* pDX) 
{ 
CDialog::DoDataExchange(pDX); 
//{{AFX_DATA_MAP(CAboutDlg) 
//}}AFX_DATA_MAP 
} 
BEGIN_MESSAGE_MAP(CAboutDlg; CDialog) 
516 
…………………………………………………………Page 517……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
//{{AFX_MSG_MAP(CAboutDlg) 
// No message handlers 
//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
// App mand to run the dialog 
void CTyssqlApp::OnAppAbout() 
{ 
CAboutDlg aboutDlg; 
aboutDlg。DoModal(); 
} 
///////////////////////////////////////////////////////////////////////////// 
// CTyssqlApp mands 
// tyssqdoc。cpp : implementation of the CTyssqlDoc class 
// 
#include 〃stdafx。h〃 
#include 〃tyssql。h〃 
#include 〃tyssqset。h〃 
#include 〃tyssqdoc。h〃 
#ifdef _DEBUG 
#undef THIS_FILE 
static char BASED_CODE THIS_FILE'' = __FILE__; 
#endif 
///////////////////////////////////////////////////////////////////////////// 
// CTyssqlDoc 
IMPLEMENT_DYNCREATE(CTyssqlDoc; CDocument) 
BEGIN_MESSAGE_MAP(CTyssqlDoc; CDocument) 
//{{AFX_MSG_MAP(CTyssqlDoc) 
// NOTE the ClassWizard will add and remove mapping macros here。 
// DO NOT EDIT what you see in these blocks of generated code! 
//}}AFX_MSG_MAP 
517 
…………………………………………………………Page 518……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
END_MESSAGE_MAP() 
///////////////////////////////////////////////////////////////////////////// 
// CTyssqlDoc construction/destruction 
CTyssqlDoc::CTyssqlDoc() 
{ 
// TODO: add one…time construction code here 
} 
CTyssqlDoc::~CTyssqlDoc() 
{ 
} 
BOOL CTyssqlDoc::OnNewDocument() 
{ 
if (!CDocument::OnNewDocument()) 
小说推荐
返回首页返回目录