1 CString strSqlPath = _T("E:\\QQ\\Bin\\QQScLauncher.exe");
2
3 int nLen = WideCharToMultiByte(CP_ACP, 0, strSqlPath, -1, NULL, 0, NULL, NULL);
4 if (nLen != 0)
5 {
6 char* pResult = new char[nLen];
7 WideCharToMultiByte(CP_ACP, 0, strSqlPath, -1, pResult, nLen, NULL, NULL);
8
9 UINT ret = WinExec(pResult, SW_SHOW);
10 delete[] pResult;
11 pResult = nullptr;
12 if (ret < 31)
13 {
14 if (ret == ERROR_BAD_FORMAT)
15 {
16 AfxMessageBox(_T("格式错误"));
17 }
18 else if (ret == ERROR_FILE_NOT_FOUND)
19 {
20 AfxMessageBox(_T("文件未发现"));
21 }
22 else if (ret == ERROR_PATH_NOT_FOUND)
23 {
24 AfxMessageBox(_T("文件路径不对"));
25 }
26 else if (ret == 0)
27 {
28 AfxMessageBox(_T("系统内存不足."));
29 }
30 else
31 {
32 AfxMessageBox(_T("其它位置错误"));
33 }
34 }
35
36 }
37 else
38 AfxMessageBox(_T("打开失败"));