MFC写的QQ应用程序


这是我学习了mfc后,写了一个基于对话框的应用程序,有兴趣的可以看下
资源截图
代码片段和文件信息
// InputDlg.cpp : 实现文件
//

#include “stdafx.h“
#include “QQ.h“
#include “InputDlg.h“


// CInputDlg 对话框

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(“请完善员工信息“));
return;
}
int nRes = AfxMessageBox(_T(“是否确定添加?“)MB_OKCANCEL|MB_ICONQUESTION);
if(nRes != 1)
return ;
CListCtrl &list = m_pUserInfoDlg->m_list;//定义一个引用
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(“开发部“));
pComb->AddString(_T(“测试部“));
pComb->AddString(_T(“实施部“));
pComb->AddString(_T(“人事部“));
pComb->SetCurSel(0);


return TRUE;  // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}

void CInputDlg::SetInitInfo(void)//设置初始信息
{
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);//设置当前时间

SetDlgItemText(IDC_SALARY _T(“5000“));
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1483264  2018-07-23 23:25  QQDebugQQ.exe

     文件    9841664  2018-07-23 23:25  QQDebugQQ.pdb

     文件       6688  2018-07-23 23:25  QQQQDebugBuildLog.htm

     文件      62013  2018-07-23 22:35  QQQQDebugInputDlg.obj

     文件      48409  2018-07-23 22:35  QQQQDebugLoginDlg.obj

     文件      59802  2018-07-23 22:35  QQQQDebugModifyUser.obj

     文件      47060  2018-07-23 22:35  QQQQDebugModInfo.obj

     文件         65  2018-07-23 23:25  QQQQDebugmt.dep

     文件      75837  2018-07-23 23:25  QQQQDebugPriorDlg.obj

     文件        406  2018-07-16 22:06  QQQQDebugQQ.exe.embed.manifest

     文件        472  2018-07-16 22:06  QQQQDebugQQ.exe.embed.manifest.res

     文件        381  2018-07-23 23:25  QQQQDebugQQ.exe.intermediate.manifest

     文件      19330  2018-07-23 22:35  QQQQDebugQQ.obj

     文件   24772608  2018-07-23 22:35  QQQQDebugQQ.pch

     文件      35968  2018-07-23 22:36  QQQQDebugQQ.res

     文件      80615  2018-07-23 23:25  QQQQDebugQQDlg.obj

     文件      45173  2018-07-23 22:35  QQQQDebugRegistry.obj

     文件     464333  2018-07-23 22:35  QQQQDebugstdafx.obj

     文件      99857  2018-07-23 22:35  QQQQDebugUserInfoDlg.obj

     文件     928768  2018-07-23 23:25  QQQQDebugvc90.idb

     文件    1978368  2018-07-23 23:25  QQQQDebugvc90.pdb

     文件       2461  2018-07-22 20:55  QQQQInputDlg.cpp

     文件        514  2018-07-22 11:06  QQQQInputDlg.h

     文件       2238  2018-07-21 11:27  QQQQLoginDlg.cpp

     文件        522  2018-07-21 11:19  QQQQLoginDlg.h

     文件       1995  2018-07-21 22:34  QQQQModifyUser.cpp

     文件        536  2018-07-21 21:15  QQQQModifyUser.h

     文件       2201  2018-07-22 22:32  QQQQModInfo.cpp

     文件        483  2018-07-22 22:25  QQQQModInfo.h

     文件       5135  2018-07-23 23:25  QQQQPriorDlg.cpp

............此处省略34个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)