MFC入门——简单的Windows图形界面小程序
2017-09-08 14:10
661 查看
MFC
初学MFC,编写了一个简单的图形界面,以实现打开计算器、打开记事本、打开画图以及查看本机DNS地址四项功能。
MFC设计界面如下:
其中四项功能添加代码将一一说明:
1、打开计算器
添加按钮,修改caption和ID的值,修改ID为IDC_CAL,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedCal()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("calc.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
2、打开记事本
添加按钮,修改caption和ID的值,修改ID为IDC_TXT,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedTxt()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("notepad.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
3、查看IP地址
添加按钮,修改caption和ID的值,修改ID为IDC_TXT,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedIp()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("Nslookup.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
4、打开画图工具
添加按钮,修改caption和ID的值,修改ID为IDC_PICTURE,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedPicture()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("mspaint.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
5、通过按钮触发,弹出弹框,并在文本框中输出需要的字符
添加代码如下:
void CMyMFCDlg::OnBnClickedNumber1()
{
// TODO: Add your control notification handler code here
AfxMessageBox(_T("你点击了Button"));
CString _cstrSreen;
_cstrSreen = _T("1");
SetDlgItemText(IDC_EDIT1,_cstrSreen);
}
初学MFC,编写了一个简单的图形界面,以实现打开计算器、打开记事本、打开画图以及查看本机DNS地址四项功能。
MFC设计界面如下:
其中四项功能添加代码将一一说明:
1、打开计算器
添加按钮,修改caption和ID的值,修改ID为IDC_CAL,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedCal()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("calc.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
2、打开记事本
添加按钮,修改caption和ID的值,修改ID为IDC_TXT,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedTxt()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("notepad.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
3、查看IP地址
添加按钮,修改caption和ID的值,修改ID为IDC_TXT,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedIp()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("Nslookup.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
4、打开画图工具
添加按钮,修改caption和ID的值,修改ID为IDC_PICTURE,双击添加事件;
添加代码如下:
void CMyMFCDlg::OnBnClickedPicture()
{
// TODO: Add your control notification handler code here
HINSTANCE hRslt = ShellExecute(NULL,_T("open"),_T("mspaint.exe"),NULL,NULL,SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
5、通过按钮触发,弹出弹框,并在文本框中输出需要的字符
添加代码如下:
void CMyMFCDlg::OnBnClickedNumber1()
{
// TODO: Add your control notification handler code here
AfxMessageBox(_T("你点击了Button"));
CString _cstrSreen;
_cstrSreen = _T("1");
SetDlgItemText(IDC_EDIT1,_cstrSreen);
}
相关文章推荐
- MFC入门(一)-- 第一个简单的windows图形化界面小程序(打开计算器,记事本,查IP)
- Windows MFC编程之一 最简单的MFC程序
- MFC Windows 程序设计->WinMain 简单Windows程序 命令行编译
- Windows网络编程入门:简单的客户端和服务器通信程序调试
- Linux简单入门(二)图形界面还是命令窗口
- 【matlab】一个简单的matlab图形界面程序GUI
- windows程序设计之简单界面入门
- MFC简单界面程序
- [C#] cmdarg_ui:“简单参数命令行程序”的通用图形界面
- C语言的图形界面?——简单外挂程序
- MFC编写图形化的c++程序(基于对话框的图形界面程序)
- 用PyQt进行Python图形界面的程序的开发的入门指引
- 一个简单的matlab图形界面程序GUI
- Windows MFC编程之一 最简单的MFC程序
- 最简单的windows程序——MFC版本
- Windows网络编程入门:简单的客户端和服务器通信程序调试
- Windows网络编程入门:简单的客户端和服务器通信程序调试
- 简单图形界面程序
- 一个简单的matlab图形界面程序GUI
- Windows网络编程入门:简单的客户端和服务器通信程序调试