📄 bestdlg.cpp
字号:
// BestDlg.cpp : implementation file
//
#include "stdafx.h"
#include "BWChess.h"
#include "Globalvar.h"
#include "BestDlg.h"
#include "HelperAPI.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CBestDlg dialog
//英雄榜对话框
CBestDlg::CBestDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBestDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CBestDlg)
//}}AFX_DATA_INIT
m_DyShow=0;
}
void CBestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBestDlg)
DDX_Control(pDX, IDC_RULE, m_Rule);
DDX_Control(pDX, IDOK, m_OK);
DDX_Control(pDX, IDC_RESTARTCOUNT, m_Reset);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBestDlg, CDialog)
//{{AFX_MSG_MAP(CBestDlg)
ON_BN_CLICKED(IDC_RESTARTCOUNT, OnRestartcount)
ON_BN_CLICKED(IDC_RULE, OnRule)
ON_WM_PAINT()
ON_WM_CLOSE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBestDlg message handlers
BOOL CBestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
HICON m_hIcon;
m_hIcon = AfxGetApp()->LoadIcon(IDI_HERO);
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
CenterWindow();
m_OK.SetIcon ( IDI_OPEN );
m_OK.SetBtnCursor(IDC_HAND);
m_OK.AddToolTip ( _T("确定") );
m_OK.SetActiveFgColor(RGB(0,0,255));
m_Reset.SetIcon ( IDI_RESET );
m_Reset.AddToolTip ( _T("重置") );
m_Reset.SetBtnCursor(IDC_HAND);
m_Reset.SetActiveFgColor(RGB(0,0,255));
m_Rule.SetIcon ( IDI_RULE );
m_Rule.AddToolTip ( _T("计分规则") );
m_Rule.SetBtnCursor(IDC_HAND);
m_Rule.SetActiveFgColor(RGB(0,0,255));
Name1Edit().SetWindowText(g_strName1);//载入用户名
Name2Edit().SetWindowText(g_strName2);
Name3Edit().SetWindowText(g_strName3);
TCHAR str[6];
wsprintf(str,_T("%d"),g_nTime1);//载入棋子的个数
Time1Edit().SetWindowText(str);
wsprintf(str,_T("%d"),g_nTime2);
Time2Edit().SetWindowText(str);
wsprintf(str,_T("%d"),g_nTime3);
Time3Edit().SetWindowText(str);
wsprintf(str,_T("%d"),g_nMark1);//载入分数
Mark1Edit().SetWindowText(str);
wsprintf(str,_T("%d"),g_nMark2);
Mark2Edit().SetWindowText(str);
wsprintf(str,_T("%d"),g_nMark3);
Mark3Edit().SetWindowText(str);
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CBestDlg::OnRestartcount() //重置
{
g_strName1 = _T("Anonymous");
g_nTime1 = 0;
g_nMark1 = 0;
Name1Edit().SetWindowText(g_strName1);
Time1Edit().SetWindowText(_T("0"));
Mark1Edit().SetWindowText(_T("0"));
g_strName2 = _T("Anonymous");
g_nTime2 = 0;
g_nMark2 = 0;
Name2Edit().SetWindowText(g_strName2);
Time2Edit().SetWindowText(_T("0"));
Mark2Edit().SetWindowText(_T("0"));
g_strName3 = _T("Anonymous");
g_nTime3 = 0;
g_nMark3 = 0;
Name3Edit().SetWindowText(g_strName3);
Time3Edit().SetWindowText(_T("0"));
Mark3Edit().SetWindowText(_T("0"));
UpdateData(FALSE);
}
void CBestDlg::OnRule() //关于规则
{
MsgBox(IDS_RULE_CONTENT,IDS_RULE_TITLE);
}
void CBestDlg::OnPaint()
{
CPaintDC dc(this);
if(m_DyShow==0)
{
m_DyShow++;
DynamicShow(this,1);
}
}
void CBestDlg::OnOK()
{
DynamicShow(this,0);
CDialog::OnOK();
}
void CBestDlg::OnClose()
{
DynamicShow(this,0);
CDialog::OnClose();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -