基于mfc的通讯录管理系统,编写一个测试程序
时间: 2023-07-03 21:08:59 浏览: 147
以下是一个基于MFC的通讯录管理系统测试程序的示例:
```cpp
#include "stdafx.h"
#include "ContactsManager.h"
#include "ContactsManagerDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CContactsManagerApp
BEGIN_MESSAGE_MAP(CContactsManagerApp, CWinApp)
ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
END_MESSAGE_MAP()
// CContactsManagerApp 构造
CContactsManagerApp::CContactsManagerApp()
{
// 支持重新启动管理器
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}
// 唯一的 CContactsManagerApp 对象
CContactsManagerApp theApp;
// CContactsManagerApp 初始化
BOOL CContactsManagerApp::InitInstance()
{
// 初始化套接字
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
// 初始化 MFC 并创建主窗口
// 如果窗口未正确创建,则返回 FALSE
CContactsManagerDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此处放置处理何时用“确定”来关闭
// 对话框的代码
}
else if (nResponse == IDCANCEL)
{
// TODO: 在此处放置处理何时用“取消”来关闭
// 对话框的代码
}
// 删除上面创建的窗口对象
if (m_pMainWnd != NULL)
{
delete m_pMainWnd;
m_pMainWnd = NULL;
}
// 由于对话框已关闭,所以返回 FALSE 以便退出应用程序,
// 而不是启动应用程序的消息泵。
return FALSE;
}
```
这个测试程序创建了一个基于MFC的通讯录管理系统的主窗口,并通过DoModal方法显示它。你可以根据需要修改该测试程序,以测试你自己编写的通讯录管理系统。
阅读全文