// 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()
|
{
|
|
}
|