From d84ddeea533a8e5f122cc4a2fed06e93c2aacf3d Mon Sep 17 00:00:00 2001
From: LAPTOP-T815PCOQ\25526 <mr.liuyang@126.com>
Date: 星期四, 21 十一月 2024 18:30:02 +0800
Subject: [PATCH] 1.显示对话框继续缩放 2.登录界面加载图片

---
 SourceCode/Bond/BondEq/View/LoginDlg.cpp |   38 +++++++++++++++++++++++---------------
 1 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/SourceCode/Bond/BondEq/View/LoginDlg.cpp b/SourceCode/Bond/BondEq/View/LoginDlg.cpp
index b78c28d..edacdb8 100644
--- a/SourceCode/Bond/BondEq/View/LoginDlg.cpp
+++ b/SourceCode/Bond/BondEq/View/LoginDlg.cpp
@@ -23,11 +23,11 @@
 
 void CLoginDlg::DoDataExchange(CDataExchange* pDX)
 {
-	CDialogEx::DoDataExchange(pDX);
-	DDX_Control(pDX, IDC_EDIT_USERNAME, m_editUsername);
-	DDX_Control(pDX, IDC_EDIT_PASSWORD, m_editPassword);
-	DDX_Control(pDX, IDC_COMBO_ROLE, m_comboRole);
-	DDX_Control(pDX, IDC_CHECK_REMEMBER_PASSWORD, m_checkRememberPassword);
+    CDialogEx::DoDataExchange(pDX);
+    DDX_Control(pDX, IDC_STATIC_IMAGE, m_staticImage);
+    DDX_Control(pDX, IDC_EDIT_USERNAME, m_editUsername);
+    DDX_Control(pDX, IDC_EDIT_PASSWORD, m_editPassword);
+    DDX_Control(pDX, IDC_CHECK_REMEMBER_PASSWORD, m_checkRememberPassword);
 }
 
 
@@ -46,10 +46,24 @@
 
     // 璁剧疆绐楀彛鏍囬鍜屽垵濮嬪��
     SetWindowText(_T("鐧诲綍"));
-	m_comboRole.AddString(_T("绠$悊鍛�"));
-	m_comboRole.AddString(_T("宸ョ▼甯�"));
-    m_comboRole.AddString(_T("鎿嶄綔鍛�"));
-    m_comboRole.SetCurSel(0);
+
+    CString strIconPath;
+    strIconPath.Format(_T("%s\\Res\\Operator_High_32.ico"), (LPTSTR)(LPCTSTR)theApp.m_strAppDir);
+
+    // 鍔犺浇鍥炬爣
+    HICON hIcon = (HICON)::LoadImage(
+        nullptr,
+        strIconPath,
+        IMAGE_ICON,
+        32, // 鍥炬爣瀹藉害
+        32, // 鍥炬爣楂樺害
+        LR_LOADFROMFILE);
+
+    if (hIcon) {
+        // 璁剧疆 CStatic 鎺т欢涓哄浘鏍囨牱寮�
+        m_staticImage.ModifyStyle(0xF, SS_ICON);
+        m_staticImage.SetIcon(hIcon);
+    }
 
     // 娣诲姞SS_NOTIFY鏍峰紡
     CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC_CHANGE_PASSWORD);
@@ -59,11 +73,6 @@
 
     UserManager& userManager = UserManager::getInstance();
 	if (userManager.isLoggedIn()) {
-		int nRole = (int)userManager.getCurrentUserRole();
-        if (nRole <= m_comboRole.GetCount()) {
-            m_comboRole.SetCurSel(nRole);
-        }
-
         if (userManager.isRememberMe()) {
             m_checkRememberPassword.SetCheck(BST_CHECKED);
         }
@@ -81,7 +90,6 @@
     CString username, password, role;
     m_editUsername.GetWindowText(username);
     m_editPassword.GetWindowText(password);
-    m_comboRole.GetLBText(m_comboRole.GetCurSel(), role);
 
     if (username.IsEmpty() || password.IsEmpty()) {
         AfxMessageBox(_T("璇疯緭鍏ョ敤鎴峰悕鍜屽瘑鐮併��"));

--
Gitblit v1.9.3