mfc打开程序

void CMy3MFCDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知处理程序代码
    HINSTANCE hRslt =  ShellExecute(NULL,  _T("open"),

_T("calc.exe"),NULL,NULL,SW_SHOWNORMAL);

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

}

void CMy3MFCDlg::OnBnClickedButton2()
{
    // TODO: 在此添加控件通知处理程序代码
    HINSTANCE hRslt =  ShellExecute(NULL,  _T("open"),

_T("notepad.EXE"),NULL,NULL,SW_SHOWNORMAL);

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

}

void CMy3MFCDlg::OnBnClickedButton3()
{
    // TODO: 在此添加控件通知处理程序代码
    HINSTANCE hRslt =  ShellExecute(NULL,  _T("open"),

_T("Nslookup.EXE"),NULL,NULL,SW_SHOWNORMAL);

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

}

首先添加3个button控件名字自定

mfc打开程序

分别添加代码

修改代码如下:

void CFirst_MFCDlg::OnBnClickedOk()

{

// TODO: 在此添加控件通知处理程序代码

HINSTANCE hRslt = ShellExecute(NULL, _T("open"),

_T("calc.exe"),NULL,NULL,SW_SHOWNORMAL);

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

}

对应粘贴代码如下:

void CFirst_MFCDlg::OnBnClickedButton1()

{

// TODO: 在此添加控件通知处理程序代码

HINSTANCE hRslt = ShellExecute(NULL, _T("open"),

_T("notepad.EXE"),NULL,NULL,SW_SHOWNORMAL);

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

}

void CFirst_MFCDlg::OnBnClickedButton2()

{

// TODO: 在此添加控件通知处理程序代码

// TODO: 在此添加控件通知处理程序代码Nslookup

HINSTANCE hRslt = ShellExecute(NULL, _T("open"),

_T("Nslookup.EXE"),NULL,NULL,SW_SHOWNORMAL);

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

}

注意!只能选择debug配置否则不能运行!

上一篇:Spring Boot(十四)RabbitMQ延迟队列


下一篇:volatile与synchronized有什么区别?