void CDlgApplication::OnApplicationNewTask() { // 打开运行窗口 CoInitialize(NULL); IShellDispatch *shell = NULL; HRESULT hr = CoCreateInstance(CLSID_Shell , NULL , CLSCTX_SERVER , IID_IDispatch, (void**)&shell); if (FAILED(hr) || !shell) { return; } shell->FileRun(); shell->Release(); CoUninitialize(); }