LAPTOP-SNT8I5JK\Boounion
2024-12-02 e5d448c95b18b46068453fa95527f1de1f7f0d45
SourceCode/Bond/BondEq/UserManagerDlg.h
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
#pragma once
#include "afxdialogex.h"
#include "GridCtrl.h"
// CUserManagerDlg å¯¹è¯æ¡†
class CUserManagerDlg : public CDialogEx
{
   DECLARE_DYNAMIC(CUserManagerDlg)
public:
   CUserManagerDlg(CWnd* pParent = nullptr);   // æ ‡å‡†æž„造函数
   virtual ~CUserManagerDlg();
// å¯¹è¯æ¡†æ•°æ®
#ifdef AFX_DESIGN_TIME
   enum { IDD = IDD_DIALOG_USER_MANAGER };
#endif
private:
   void InitUserManager();
   void FillUserManager();
   void AddRow(CGridCtrl* pGridCtrl);
   void DeleteSelectedRow(CGridCtrl* pGridCtrl);
   bool IsUsernameDuplicate(const CString& username);
   void AdjustControls(int nWidth, int nHeight);
   void AdjustControlFont(CWnd* pWnd, int nWidth, int nHeight);
private:
   int m_nInitialWidth;
   int m_nInitialHeight;
private:
   CGridCtrl m_gridUserManager;
protected:
   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV æ”¯æŒ
   DECLARE_MESSAGE_MAP()
public:
   virtual BOOL OnInitDialog();
   afx_msg void OnSize(UINT nType, int cx, int cy);
   afx_msg void OnBnClickedButtonAdd();
   afx_msg void OnBnClickedButtonInsert();
   afx_msg void OnBnClickedButtonDel();
   afx_msg void OnBnClickedOk();
};