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 + -
显示快捷键?