2024-06-23 17:36:53 +08:00

78 lines
2.0 KiB
C++

// Start.cpp : implementation file
//
#include "stdafx.h"
#include "Client.h"
#include "Start.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CStart dialog
CStart::CStart(CWnd* pParent /*=NULL*/)
: CDialog(CStart::IDD, pParent)
{
//{{AFX_DATA_INIT(CStart)
m_StartName = ((CClientApp *)AfxGetApp())->m_IniFile.GetString("Start", "StartName", "微软输入法");
m_Enlarge = ((CClientApp *)AfxGetApp())->m_IniFile.GetInt("Start", "Enlarge", 0);
//}}AFX_DATA_INIT
}
void CStart::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CStart)
DDX_Control(pDX, IDC_FILEATTRIBUTE, m_FileAttribute);
DDX_Text(pDX, IDC_STARTNAME, m_StartName);
DDX_Text(pDX, IDC_ENLARGE, m_Enlarge);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CStart, CDialog)
//{{AFX_MSG_MAP(CStart)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CStart message handlers
BOOL CStart::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_FileAttribute.SetCurSel(((CClientApp *)AfxGetApp())->m_IniFile.GetInt("Start","FileAttribute",0));
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CStart::OnOK()
{
// TODO: Add extra validation here
m_FileAttribute.GetLBText(m_FileAttribute.GetCurSel(),m_strCur);
((CClientApp *)AfxGetApp())->m_IniFile.SetString("Start", "StartName", m_StartName); //安装名称
((CClientApp *)AfxGetApp())->m_IniFile.SetInt("Start","FileAttribute",m_FileAttribute.GetCurSel());
((CClientApp *)AfxGetApp())->m_IniFile.SetInt("Start","Enlarge",m_Enlarge); //安装增大
char ShowText[200];
wsprintf(ShowText,"%s %s","文件名称:",m_StartName);
::MessageBox(0, ShowText,"成功写入启动", MB_ICONINFORMATION);//弹出提示框
CDialog::OnOK();
}