From 829fe6c6bc33d53fda9c31fd45a37e1df87befff Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期五, 30 一月 2026 11:16:24 +0800
Subject: [PATCH] Merge branch 'clh' into liuyang

---
 SourceCode/Bond/Servo/LoginDlg2.cpp |  103 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

diff --git a/SourceCode/Bond/Servo/LoginDlg2.cpp b/SourceCode/Bond/Servo/LoginDlg2.cpp
new file mode 100644
index 0000000..3021f8e
--- /dev/null
+++ b/SourceCode/Bond/Servo/LoginDlg2.cpp
@@ -0,0 +1,103 @@
+锘�// LoginDlg.cpp: 瀹炵幇鏂囦欢
+//
+
+#include "stdafx.h"
+#include "Servo.h"
+#include "afxdialogex.h"
+#include "LoginDlg2.h"
+
+
+// CLoginDlg 瀵硅瘽妗�
+
+IMPLEMENT_DYNAMIC(CLoginDlg2, CDialogEx)
+
+CLoginDlg2::CLoginDlg2(CWnd* pParent /*=nullptr*/)
+	: CDialogEx(IDD_DIALOG_LOGIN, pParent)
+{
+}
+
+CLoginDlg2::~CLoginDlg2()
+{
+}
+
+void CLoginDlg2::DoDataExchange(CDataExchange* pDX)
+{
+    CDialogEx::DoDataExchange(pDX);
+}
+
+
+BEGIN_MESSAGE_MAP(CLoginDlg2, CDialogEx)
+	ON_BN_CLICKED(IDC_BUTTON_LOGIN, &CLoginDlg2::OnBnClickedLogin)
+    ON_STN_CLICKED(IDC_STATIC_CHANGE_PASSWORD, &CLoginDlg2::OnBnClickedChangePassword)
+END_MESSAGE_MAP()
+
+
+// CLoginDlg 娑堟伅澶勭悊绋嬪簭
+
+
+BOOL CLoginDlg2::OnInitDialog()
+{
+    CDialog::OnInitDialog();
+
+    // 璁剧疆绐楀彛鏍囬鍜屽垵濮嬪��
+    SetWindowText(_T("鐧诲綍"));
+
+
+    CStatic* pStaticImage = (CStatic*)GetDlgItem(IDC_STATIC_IMAGE);
+    ASSERT(pStaticImage);
+
+    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 鎺т欢涓哄浘鏍囨牱寮�
+        pStaticImage->ModifyStyle(0xF, SS_ICON);
+        pStaticImage->SetIcon(hIcon);
+    }
+
+    // 娣诲姞SS_NOTIFY鏍峰紡
+    CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC_CHANGE_PASSWORD);
+    if (pStatic != nullptr) {
+        pStatic->ModifyStyle(0, SS_NOTIFY);
+    }
+
+    GetDlgItem(IDC_CHECK_REMEMBER_PASSWORD)->ShowWindow(SW_HIDE);
+
+
+    // test
+    SetDlgItemText(IDC_EDIT_USERNAME, _T("admin"));
+    SetDlgItemText(IDC_EDIT_PASSWORD, _T("admin123"));
+
+    return TRUE;
+}
+
+void CLoginDlg2::OnBnClickedLogin()
+{
+    GetDlgItemText(IDC_EDIT_USERNAME, m_strUsername);
+    GetDlgItemText(IDC_EDIT_PASSWORD, m_strPassword);
+
+    if (m_strUsername.IsEmpty()) {
+        AfxMessageBox(_T("璇疯緭鍏ョ敤鎴峰悕"));
+        GetDlgItem(IDC_EDIT_USERNAME)->SetFocus();
+        return;
+    }
+    if (m_strPassword.IsEmpty()) {
+        AfxMessageBox(_T("璇疯緭鍏ュ瘑鐮�"));
+        GetDlgItem(IDC_EDIT_PASSWORD)->SetFocus();
+        return;
+}
+
+
+    EndDialog(IDOK);
+}
+
+void CLoginDlg2::OnBnClickedChangePassword()
+{
+
+}
\ No newline at end of file

--
Gitblit v1.9.3