您的位置:首页 > 移动开发 > 微信开发

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

     }

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: