|
CE下用树型控件获取文件的绝对路径,字符串没错,但传给CreateProcess( )老是报找不到对应的文件,为什么?
[复制链接]
CE下用树型控件获取文件的绝对路径,字符串没错,但传给CreateProcess( )老是报找不到对应的文件,为什么?
void CMy2008_5_9_DynamicCreat_Contrl_MAP_Message_testDlg::OnSelchangedAddFileDlgExTreeCtrlnew(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_AddFileDlgEx_TreeCtrlnew);
ASSERT(pCtrl != NULL);
HTREEITEM hItem=pCtrl->GetSelectedItem();
CString szFullPath =_T(" ");
HTREEITEM hCurItem = hItem;
CString strR;
do
{
strR=pCtrl->GetItemText(hCurItem);
strR=_T("\\") +strR;
szFullPath =strR+ szFullPath;
hCurItem = pCtrl->GetParentItem(hCurItem);
strR=pCtrl->GetItemText(hCurItem);
}while((hCurItem != NULL)&&(strR!=_T(" ")));
//excute the exe file in failure,why?
if(!CreateProcess((LPCWSTR)szFullPath,NULL,NULL,NULL,FALSE,CREATE_SUSPENDED,NULL,NULL,NULL,&processinfo))
{
return ;
}
}
|
|