15,471
社区成员
发帖
与我相关
我的任务
分享
void ShowFiles(HWND hMainWnd, CString FilePath, CList<CString>&list)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CShowFile *showfile = new CShowFile();
CWnd * pMainWnd = CWnd:: FromHandle(hMainWnd);
ASSERT(pMainWnd);
BOOL retValue = showfile->Create(IDD_SHOWFILE, pMainWnd);
showfile->AddFiletoTree(FilePath);
if (!retValue)
{
AfxMessageBox("未能创建对话框");
return;
}
else
{
int n = showfile->ShowWindow(SW_SHOW);
POSITION pos = showfile->m_CheckList.GetHeadPosition();
while(pos)
{
list.AddTail(showfile->m_CheckList.GetNext(pos));
}
}
}
void CtestDlg::OnBnClickedTest()
{
// TODO: Add your control notification handler code here
CList<CString>test;
HWND hwnd = AfxGetMainWnd()->GetSafeHwnd();
ShowFiles(hwnd, "D:\\22222\\DICOMDIR", test);
int n = test.GetCount();
}