在使用WinExec函数的时候,因为是要用CString类型的变量保存文件名,打开文件的时候要使用LPCSTR类型,而找了好多资料都没有实际解决这个问题。
这样就可以了,实际操作中也打开了我在EDIT控件中选择的程序文件
后来在一个问答的一个回答中解决了这个问题,现在以我的例子分享一下
CEdit *pEdtSendMsg = (CEdit*)GetDlgItem(IDC_EDITNAME);
CString strSend = L"";
ASSERT(pEdtSendMsg != NULL);
pEdtSendMsg->GetWindowTextW((strSend));
USES_CONVERSION;
LPCSTR lpstr = (LPCSTR)T2A(strSend);
WinExec(lpstr, SW_SHOW);
这样就可以了,实际操作中也打开了我在EDIT控件中选择的程序文件
本文介绍如何在C++中使用WinExec函数打开由CString类型变量保存的文件路径。通过详细示例展示了从编辑框获取文件名并将其转换为LPCSTR类型的过程。
875

被折叠的 条评论
为什么被折叠?



