資源簡(jiǎn)介
這是我學(xué)習(xí)了mfc后,寫了一個(gè)基于對(duì)話框的應(yīng)用程序,有興趣的可以看下
代碼片段和文件信息
//?InputDlg.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“QQ.h“
#include?“InputDlg.h“
//?CInputDlg?對(duì)話框
IMPLEMENT_DYNAMIC(CInputDlg?CDialog)
CInputDlg::CInputDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CInputDlg::IDD?pParent)
{
}
CInputDlg::~CInputDlg()
{
}
void?CInputDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CInputDlg?CDialog)
ON_BN_CLICKED(IDOK?&CInputDlg::OnBnClickedOk)
END_MESSAGE_MAP()
//?CInputDlg?消息處理程序
void?CInputDlg::OnBnClickedOk()
{
CString?szNum?szName?szBirth?szSal?szDep;
GetDlgItemText(IDC_NUM?szNum);
GetDlgItemText(IDC_NAME?szName);
GetDlgItemText(IDC_BIRTH?szBirth);
GetDlgItemText(IDC_SALARY?szSal);
GetDlgItemText(IDC_DEP?szDep);
if(szNum?==?_T(““)?||?szName?==?_T(““)?||?szBirth?==?_T(““)?||?szSal?==?_T(““)?||?szDep?==?_T(““)?)
{
AfxMessageBox(_T(“請(qǐng)完善員工信息“));
return;
}
int?nRes?=?AfxMessageBox(_T(“是否確定添加?“)MB_OKCANCEL|MB_ICONQUESTION);
if(nRes?!=?1)
return?;
CListCtrl?&list?=?m_pUserInfoDlg->m_list;//定義一個(gè)引用
int?nCount?=?list.GetItemCount();
list.InsertItem(nCountszNum);
list.SetItemText(nCount1szName);
list.SetItemText(nCount2szBirth);
list.SetItemText(nCount3szSal);
list.SetItemText(nCount4szDep);
SetInitInfo();
//OnOK();
}
BOOL?CInputDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetInitInfo();
CComboBox*?pComb?=?(CComboBox*)GetDlgItem(IDC_DEP);
pComb->ResetContent();
pComb->AddString(_T(“開發(fā)部“));
pComb->AddString(_T(“測(cè)試部“));
pComb->AddString(_T(“實(shí)施部“));
pComb->AddString(_T(“人事部“));
pComb->SetCurSel(0);
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
//?異常:?OCX?屬性頁應(yīng)返回?FALSE
}
void?CInputDlg::SetInitInfo(void)//設(shè)置初始信息
{
int?nCount?=?m_pUserInfoDlg->m_list.GetItemCount();
CString?szNum;
int?index;
if(nCount?==?0)
{
index?=?0;
}
else
{
CString?lNum?=?m_pUserInfoDlg->m_list.GetItemText(nCount-10);
index?=?_ttoi(lNum)?+?1;
}
szNum.Format(_T(“%04d“)index);
SetDlgItemText(IDC_NUM?szNum);
GetDlgItem(IDC_NUM)->EnableWindow(false);
GetDlgItem(IDC_NAME)->SetFocus();
SetDlgItemText(IDC_NAME_T(““));
CDateTimeCtrl*?pDate?=??(CDateTimeCtrl*)GetDlgItem(IDC_BIRTH);
CTime?curTime?=?CTime::GetCurrentTime();
pDate->SetTime(&curTime);//設(shè)置當(dāng)前時(shí)間
SetDlgItemText(IDC_SALARY?_T(“5000“));
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????1483264??2018-07-23?23:25??QQ\Debug\QQ.exe
?????文件????9841664??2018-07-23?23:25??QQ\Debug\QQ.pdb
?????文件???????6688??2018-07-23?23:25??QQ\QQ\Debug\BuildLog.htm
?????文件??????62013??2018-07-23?22:35??QQ\QQ\Debug\InputDlg.obj
?????文件??????48409??2018-07-23?22:35??QQ\QQ\Debug\LoginDlg.obj
?????文件??????59802??2018-07-23?22:35??QQ\QQ\Debug\ModifyUser.obj
?????文件??????47060??2018-07-23?22:35??QQ\QQ\Debug\ModInfo.obj
?????文件?????????65??2018-07-23?23:25??QQ\QQ\Debug\mt.dep
?????文件??????75837??2018-07-23?23:25??QQ\QQ\Debug\PriorDlg.obj
?????文件????????406??2018-07-16?22:06??QQ\QQ\Debug\QQ.exe.em
?????文件????????472??2018-07-16?22:06??QQ\QQ\Debug\QQ.exe.em
?????文件????????381??2018-07-23?23:25??QQ\QQ\Debug\QQ.exe.intermediate.manifest
?????文件??????19330??2018-07-23?22:35??QQ\QQ\Debug\QQ.obj
?????文件???24772608??2018-07-23?22:35??QQ\QQ\Debug\QQ.pch
?????文件??????35968??2018-07-23?22:36??QQ\QQ\Debug\QQ.res
?????文件??????80615??2018-07-23?23:25??QQ\QQ\Debug\QQDlg.obj
?????文件??????45173??2018-07-23?22:35??QQ\QQ\Debug\Registry.obj
?????文件?????464333??2018-07-23?22:35??QQ\QQ\Debug\stdafx.obj
?????文件??????99857??2018-07-23?22:35??QQ\QQ\Debug\UserInfoDlg.obj
?????文件?????928768??2018-07-23?23:25??QQ\QQ\Debug\vc90.idb
?????文件????1978368??2018-07-23?23:25??QQ\QQ\Debug\vc90.pdb
?????文件???????2461??2018-07-22?20:55??QQ\QQ\InputDlg.cpp
?????文件????????514??2018-07-22?11:06??QQ\QQ\InputDlg.h
?????文件???????2238??2018-07-21?11:27??QQ\QQ\LoginDlg.cpp
?????文件????????522??2018-07-21?11:19??QQ\QQ\LoginDlg.h
?????文件???????1995??2018-07-21?22:34??QQ\QQ\ModifyUser.cpp
?????文件????????536??2018-07-21?21:15??QQ\QQ\ModifyUser.h
?????文件???????2201??2018-07-22?22:32??QQ\QQ\ModInfo.cpp
?????文件????????483??2018-07-22?22:25??QQ\QQ\ModInfo.h
?????文件???????5135??2018-07-23?23:25??QQ\QQ\PriorDlg.cpp
............此處省略34個(gè)文件信息
評(píng)論
共有 條評(píng)論