home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / mysql / mysql-3.23.28g-win-source.exe / mysqlmanager / toolsql.h < prev    next >
C/C++ Source or Header  |  2000-08-23  |  3KB  |  103 lines

  1. #if !defined(AFX_ToolSql_H__826CB2FC_8B6D_11D1_AEC1_00600806E071__INCLUDED_)
  2. #define AFX_ToolSql_H__826CB2FC_8B6D_11D1_AEC1_00600806E071__INCLUDED_
  3.  
  4. #if _MSC_VER >= 1000
  5. #pragma once
  6. #endif // _MSC_VER >= 1000
  7.  
  8. #include "ToolSqlQuery.h"
  9. #include "ToolSqlResults.h"
  10. #include "ToolSqlStatus.h"
  11. #include "cresource.h"
  12. #include <global.h>
  13. #include "my_sys.h"
  14. #include "mysql.h"
  15.  
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // CToolSql dialog
  19.  
  20. class CToolSql : public CDialog
  21. {
  22. // Construction
  23. public:
  24.     CToolSql(CWnd* pParent = NULL,CResource* pServer=NULL,CResource* pResource=NULL);
  25.     ~CToolSql();
  26.  
  27. // Dialog Data
  28.     //{{AFX_DATA(CToolSql)
  29.     enum { IDD = IDD_TOOL_SQL };
  30.     CButton    m_ctl_Stop;
  31.     CButton    m_ctl_Start;
  32.     CComboBox    m_ctl_Server;
  33.     CTabCtrl    m_tabs;
  34.     int        m_nIntervalTimerSeconds;
  35.     BOOL    m_bClear;
  36.     //}}AFX_DATA
  37.  
  38.     CBitmapButton    m_btn_QueryExec;
  39.     CBitmapButton    m_btn_Font;
  40.    CBitmapButton  m_btn_QueryDatabases;
  41.  
  42. #ifdef _WIN64
  43.     __int64                m_ui_timer;
  44. #else
  45.     UINT                m_ui_timer;
  46. #endif
  47.  
  48. // Overrides
  49.     // ClassWizard generated virtual function overrides
  50.     //{{AFX_VIRTUAL(CToolSql)
  51.     public:
  52.     virtual BOOL PreTranslateMessage(MSG* pMsg);
  53.     protected:
  54.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  55.     //}}AFX_VIRTUAL
  56.  
  57. // Implementation
  58.  
  59.    void  ActivateTab ( int tab );
  60.     void     DoProcessListQuery();
  61.  
  62.    CToolSqlQuery*    m_pQuery;
  63.    CToolSqlResults*  m_pResults;
  64.    CToolSqlStatus*   m_pStatus;
  65.  
  66.    CResource*        m_pServer;
  67.    CResource*        m_pResource;
  68.    MYSQL*            m_pdb;
  69.    CFont             m_font;
  70.    LOGFONT           m_lf;
  71.    CRect             m_rectTab[2];
  72.    CRect             m_rectDlg[2];
  73.  
  74. protected:
  75.  
  76.     // Generated message map functions
  77.     //{{AFX_MSG(CToolSql)
  78.     virtual BOOL OnInitDialog();
  79.     afx_msg void OnQueryPb();
  80.     afx_msg void OnQueryDatabases();
  81.     afx_msg void OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult);
  82.     afx_msg void OnFontPb();
  83.     afx_msg void OnSize(UINT nType, int cx, int cy);
  84.     virtual void OnOK();
  85.     virtual void OnCancel();
  86.     afx_msg void OnStartPb();
  87.     afx_msg void OnStopPb();
  88.     afx_msg void OnTimer(UINT nIDEvent);
  89.     afx_msg void OnDestroy();
  90.     afx_msg void OnClear();
  91.     afx_msg void OnChangeTimerSecs();
  92.     //}}AFX_MSG
  93.     DECLARE_MESSAGE_MAP()
  94.  
  95.    void DoOnSize(UINT nType, int cx, int cy) ;
  96.  
  97. };
  98.  
  99. //{{AFX_INSERT_LOCATION}}
  100. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  101.  
  102. #endif // !defined(AFX_ToolSql_H__826CB2FC_8B6D_11D1_AEC1_00600806E071__INCLUDED_)
  103.