MFC入门——简单的Windows图形界面小程序

MFC

初学MFC,编写了一个简单的图形界面,以实现打开计算器、打开记事本、打开画图以及查看本机DNS地址四项功能。

MFC设计界面如下:

MFC入门——简单的Windows图形界面小程序

其中四项功能添加代码将一一说明:

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);
     }