|

楼主 |
发表于 2020-2-8 22:19:19
|
显示全部楼层
###是的终于搞定了,基本实现了课程里面,扩展编辑框,带参数打开指定文本文件的要求
###再次感谢老师的辛勤指导!!!
代码如下:
- HRESULT CFileDialogEvent::OnFileOk(IFileDialog *pfd)
- {
- IFileDialogCustomize *fileCustomize = NULL;
- pfd->QueryInterface(IID_PPV_ARGS(&fileCustomize));
-
- DWORD dwCtrlID = 1; //编辑框的控件ID
- WCHAR *pTextBuf = NULL;
- fileCustomize->GetEditBoxText(dwCtrlID, &pTextBuf);
- WCHAR * pFilePath = NULL;
- pfd->GetFileName(&pFilePath);
- ShellExecute(NULL, _T("open"), pFilePath, pTextBuf, NULL, SW_SHOW);
- //MessageBox(0, pTextBuf, 0, 0);
- CoTaskMemFree(pTextBuf);
- fileCustomize->Release();
- return S_OK;
- }
复制代码 |
|