⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 backupdlg.h

📁 1采用了tcp通信。 2实现自由选择主辅库。 backup:数据库监视备份软件(backup.exe,backup.ini,backup.log,sendclient.log)
💻 H
字号:
// backupDlg.h : header file
//

#if !defined(AFX_BACKUPDLG_H__5F37212A_A8E6_11D5_B8EC_0050BA66301D__INCLUDED_)
#define AFX_BACKUPDLG_H__5F37212A_A8E6_11D5_B8EC_0050BA66301D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "database.h"
class CSendSock;
class CListenSock;
/////////////////////////////////////////////////////////////////////////////
// CBackupDlg dialog
class CBackupDlg : public CDialog
{
// Construction
public:
	void ChangeServer();
	void ShowDirect(int status);
	void ShowThestatus(int curmain,int choosemain,int status,int check);
	void ShowBServer(int status);
	void ShowAServer(int status);
	void ShowWatch(int status);
	void ShowServerChange();
	void ShowBackupHalf();
	void ShowBackupStop();
	void ShowBackupStart();
	BOOL StartSecondBase();
	void SendStatus(int curmain,int status);
	void GetDataBaseStatus(int &status);
	BOOL dumploadtransaction();
	BOOL dumploaddatabase();
	void connect();
	void initconfig();
	CBackupDlg(CWnd* pParent = NULL);	// standard constructor
     ~CBackupDlg();
 	CMap<int,int,CSendSock* , CSendSock*> m_sendsock;
	int m_sendindex;
    CListenSock * m_ListenSock;

// Dialog Data
	//{{AFX_DATA(CBackupDlg)
	enum { IDD = IDD_BACKUP_DIALOG };
	CStatic	m_direction;
	CStatic	m_main;
	CStatic	m_backup;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CBackupDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;
	HICON m_backupIcon;
	HICON m_mainIcon;
	HICON m_direct;

	CString m_curpath;
	CString m_ini;
	CString m_log;
	CString m_sendlog;

	DATABASE *m_MainBase;   //主
	DATABASE *m_BackupBase;  //辅
	
	CList<CString, CString&> m_database; //数据库名
	long m_interval;      //备份间隔时间
	long m_checkinterval; //察看库的间隔时间
	CString m_datapath;
	UINT m_port;
	

	int m_CurMain; //当前的主库;0  A库;1  B库;
    int m_CurChoose; //当前的选择0  A库;1  B库;
    int m_status; //当前状态
	int m_laststatus;
	int m_check; //监视服务状态

	CString m_teststring; 
	CString m_transfile;
	CString m_sqlstring;

    // Generated message map functions
	//{{AFX_MSG(CBackupDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnDo();
	afx_msg void OnTimer(UINT nIDEvent);
	virtual void OnOK();
	virtual void OnCancel();
	afx_msg void OnClear();
	afx_msg void OnChoose();
	afx_msg void OnConnect();
	afx_msg void OnDochange();
	//}}AFX_MSG
    afx_msg void OnSocketMessae(WORD EventType, long SubType);
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_BACKUPDLG_H__5F37212A_A8E6_11D5_B8EC_0050BA66301D__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -