MFC动态添加复选框
来源:百度知道 编辑:UC知道 时间:2024/05/16 04:18:32
这个一般会用CTreeCtrl啊...tree前面也好加复选框的, 还可以有层次结构...
按你的要求写了个, 随便建个mfc,然后拖个button进去, 添加事件, 写以下代码
TCHAR szFilters[]= _T("Files (*.*)|*.*");
CString strFileName;
CString strFilePath;
CFileDialog fileDlg(TRUE, 0, 0, OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);
if(fileDlg.DoModal() == IDOK)
{
strFileName = fileDlg.GetPathName();
CFileFind finder;
int path_num = strFileName.ReverseFind('\\');
strFilePath = strFileName.Left(path_num);
strFilePath += _T("\\*.*");
BOOL bWorking = finder.FindFile(strFilePath);
for(int i = 0; i < 1000; i++)
{
m_myButton[i].ShowWindow(SW_HIDE);
}
int m = 0;
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots())
continue;
CString str = finder.GetFileName();