mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +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
 |