dialogplayer.cpp
来自「一个俄罗斯方块的vc源代码」· C++ 代码 · 共 99 行
CPP
99 行
// DialogPlayer.cpp : implementation file
//
#include "stdafx.h"
#include "Russia.h"
#include "DialogPlayer.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDialogPlayer dialog
CDialogPlayer::CDialogPlayer(CWnd* pParent /*=NULL*/)
: CDialog(CDialogPlayer::IDD, pParent)
{
//{{AFX_DATA_INIT(CDialogPlayer)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CDialogPlayer::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDialogPlayer)
DDX_Control(pDX, IDC_LIST1, m_ListPlayer);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDialogPlayer, CDialog)
//{{AFX_MSG_MAP(CDialogPlayer)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDialogPlayer message handlers
BOOL CDialogPlayer::OnInitDialog()
{
CDialog::OnInitDialog();
ButtonOK.SubclassDlgItem(IDOK,this);
ButtonOK.SetIcon(IDI_ICON_OK,IDI_ICON_OK);
ButtonOK.SetFlat(false);
//return TRUE;
// TODO: Add extra initialization here
TCHAR szDir [MAX_PATH];
:: GetWindowsDirectory (szDir, MAX_PATH);//获得WINDOWS目录
CString str,s[5];
int i,m[5];
CStdioFile file;
for(i=0;i<5;i++)
{
s[i]="swallow";
m[i]=50;
} //初始值置为50
//先从文件中把成绩和姓名读出存入m[i]和s[i]中
str.Format("%s\\kiler.ini",szDir);
if(file.Open(str,CFile::modeRead)!=0)
{
CArchive ar(&file,CArchive::load);
for(i=0;i<5;i++)
{
ar.ReadString(str);
char ss[20];
sscanf(str,"%d-%s",&m[i],ss);
s[i].Format("%s",ss);
}
file.Close();
ar.Close();
}
m_ListPlayer.AddString(" ");
m_ListPlayer.AddString(" 英雄大名与战功");
m_ListPlayer.AddString("-----------------------------------------------------");
for(i=0;i<5;i++)
{
str.Format(" %-16s %d",LPCSTR(s[i]),m[i]);
m_ListPlayer.AddString(str);
m_ListPlayer.AddString("------------------------------------------------------");
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?