mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 15:50:51 +03:00 
			
		
		
		
	Docs/bk.txt: instructions for compiling for Win via samba VC++Files/mysqlbinlog/mysqlbinlog.dsp: add some options VC++Files/mysys/mysys.dsp: add some options
		
			
				
	
	
		
			169 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			169 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // MySqlManager.cpp : Defines the class behaviors for the application.
 | |
| //
 | |
| 
 | |
| #include "stdafx.h"
 | |
| #include "MySqlManager.h"
 | |
| 
 | |
| #include "MainFrm.h"
 | |
| #include "ChildFrm.h"
 | |
| #include "MySqlManagerDoc.h"
 | |
| #include "MySqlManagerView.h"
 | |
| 
 | |
| #ifdef _DEBUG
 | |
|    #define new DEBUG_NEW
 | |
|    #undef THIS_FILE
 | |
| static char THIS_FILE[] = __FILE__;
 | |
| #endif
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CMySqlManagerApp
 | |
| 
 | |
| BEGIN_MESSAGE_MAP(CMySqlManagerApp, CWinApp)
 | |
| //{{AFX_MSG_MAP(CMySqlManagerApp)
 | |
| 	ON_COMMAND(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
 | |
| // Standard file based document commands
 | |
| 	ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
 | |
| 	ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
 | |
| // Standard print setup command
 | |
| 	ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
 | |
| END_MESSAGE_MAP()
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CMySqlManagerApp construction
 | |
| 
 | |
| CMySqlManagerApp::CMySqlManagerApp()
 | |
| {
 | |
|    // TODO: add construction code here,
 | |
|    // Place all significant initialization in InitInstance
 | |
| }
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // The one and only CMySqlManagerApp object
 | |
| 
 | |
| CMySqlManagerApp theApp;
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CMySqlManagerApp initialization
 | |
| 
 | |
| BOOL CMySqlManagerApp::InitInstance()
 | |
| {
 | |
| 
 | |
|    WSADATA WsaData;
 | |
| 
 | |
|    if (SOCKET_ERROR == WSAStartup (0x0101, &WsaData))
 | |
|    {
 | |
|       AfxMessageBox("WSAStartup Failed\n");
 | |
|       return FALSE;
 | |
|    }
 | |
| 
 | |
|    AfxEnableControlContainer();
 | |
| 
 | |
|    // 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.
 | |
| 
 | |
| #ifdef _AFXDLL
 | |
|    Enable3dControls();        // Call this when using MFC in a shared DLL
 | |
| #else
 | |
|    Enable3dControlsStatic();  // Call this when linking to MFC statically
 | |
| #endif
 | |
| 
 | |
|    // Change the registry key under which our settings are stored.
 | |
|    // You should modify this string to be something appropriate
 | |
|    // such as the name of your company or organization.
 | |
|    SetRegistryKey(_T("Local AppWizard-Generated Applications"));
 | |
| 
 | |
|    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.
 | |
| 
 | |
|    CMultiDocTemplate* pDocTemplate;
 | |
|    pDocTemplate = new CMultiDocTemplate(
 | |
|                                        IDR_MYSQLMTYPE,
 | |
|                                        RUNTIME_CLASS(CMySqlManagerDoc),
 | |
|                                        RUNTIME_CLASS(CChildFrame), // custom MDI child frame
 | |
|                                        RUNTIME_CLASS(CMySqlManagerView));
 | |
|    AddDocTemplate(pDocTemplate);
 | |
| 
 | |
|    // create main MDI Frame window
 | |
|    CMainFrame* pMainFrame = new CMainFrame;
 | |
|    if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
 | |
|       return FALSE;
 | |
|    m_pMainWnd = pMainFrame;
 | |
| 
 | |
|    // Parse command line for standard shell commands, DDE, file open
 | |
|    CCommandLineInfo cmdInfo;
 | |
|    ParseCommandLine(cmdInfo);
 | |
| 
 | |
|    // Dispatch commands specified on the command line
 | |
|    if (!ProcessShellCommand(cmdInfo))
 | |
|       return FALSE;
 | |
| 
 | |
|    // The main window has been initialized, so show and update it.
 | |
|    pMainFrame->ShowWindow(m_nCmdShow);
 | |
|    pMainFrame->UpdateWindow();
 | |
| 
 | |
|    return TRUE;
 | |
| }
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CAboutDlg dialog used for App About
 | |
| 
 | |
| class CAboutDlg : public CDialog
 | |
| {
 | |
| public:
 | |
|    CAboutDlg();
 | |
| 
 | |
| // Dialog Data
 | |
|    //{{AFX_DATA(CAboutDlg)
 | |
|    enum {IDD = IDD_ABOUTBOX};
 | |
|    //}}AFX_DATA
 | |
| 
 | |
|    // ClassWizard generated virtual function overrides
 | |
|    //{{AFX_VIRTUAL(CAboutDlg)
 | |
| protected:
 | |
|    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
 | |
|    //}}AFX_VIRTUAL
 | |
| 
 | |
| // Implementation
 | |
| protected:
 | |
|    //{{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)
 | |
| //{{AFX_MSG_MAP(CAboutDlg)
 | |
| // No message handlers
 | |
| //}}AFX_MSG_MAP
 | |
| END_MESSAGE_MAP()
 | |
| 
 | |
| // App command to run the dialog
 | |
| void CMySqlManagerApp::OnAppAbout()
 | |
| {
 | |
|    CAboutDlg aboutDlg;
 | |
|    aboutDlg.DoModal();
 | |
| }
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CMySqlManagerApp commands
 |