各种遍历, 服务遍历,注册表遍历,进程遍历,文件遍历,窗口遍历,代码比较简单,适合新手拿来学习。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-04 21:34 MFCTool
目录 0 2018-01-04 21:34 MFCToolDebug
文件 9544704 2017-12-30 22:10 MFCToolDebugMFCTool.exe
目录 0 2018-01-04 21:34 MFCToolMFCTool
目录 0 2018-01-04 21:34 MFCToolMFCToolDebug
目录 0 2018-01-04 21:34 MFCToolMFCToolDebugMFCTool.tlog
文件 7010 2017-12-28 21:34 MFCToolMFCToolFileBrowser.cpp
文件 1234 2017-12-30 07:16 MFCToolMFCToolFileBrowser.h
文件 2387 2017-12-27 17:48 MFCToolMFCToolMFCTool.cpp
文件 449 2017-12-25 15:47 MFCToolMFCToolMFCTool.h
文件 17144 2017-12-30 07:37 MFCToolMFCToolMFCTool.rc
文件 6725 2017-12-28 21:33 MFCToolMFCToolMFCTool.vcxproj
文件 3317 2017-12-28 21:33 MFCToolMFCToolMFCTool.vcxproj.filters
文件 3777 2017-12-27 19:31 MFCToolMFCToolMFCToolDlg.cpp
文件 956 2017-12-27 16:42 MFCToolMFCToolMFCToolDlg.h
文件 9195 2017-12-27 17:52 MFCToolMFCToolRegedit.cpp
文件 2093 2017-12-27 17:52 MFCToolMFCToolRegedit.h
文件 5972 2017-12-30 22:10 MFCToolMFCToolSeeModular.cpp
文件 893 2017-12-30 21:36 MFCToolMFCToolSeeModular.h
文件 12770 2017-12-27 18:58 MFCToolMFCToolService.cpp
文件 1262 2017-12-27 19:32 MFCToolMFCToolService.h
文件 6848 2017-12-30 07:38 MFCToolMFCToolTask.cpp
文件 1148 2017-12-30 07:38 MFCToolMFCToolTask.h
文件 2395 2017-12-27 17:48 MFCToolMFCToolWindowProc.cpp
文件 625 2017-12-27 17:48 MFCToolMFCToolWindowProc.h
目录 0 2018-01-04 21:34 MFCToolMFCTool
es
文件 1956 2017-12-28 21:31 MFCToolMFCTool
es1.bmp
文件 1954 2017-12-28 21:32 MFCToolMFCTool
es2.bmp
文件 67777 2013-07-22 01:18 MFCToolMFCTool
esMFCTool.ico
文件 670 2017-12-25 15:47 MFCToolMFCTool
esMFCTool.rc2
文件 5598 2017-12-30 07:37 MFCToolMFCTool
esource.h
............此处省略5个文件信息
// FileBrowser.cpp : 实现文件
//
#include “stdafx.h“
#include “MFCTool.h“
#include “FileBrowser.h“
#include “afxdialogex.h“
// CFileBrowser 对话框
IMPLEMENT_DYNAMIC(CFileBrowser CDialog)
CFileBrowser::CFileBrowser(CWnd* pParent /*=NULL*/)
: CDialog(CFileBrowser::IDD pParent)
{
m_style = FALSE;
}
CFileBrowser::~CFileBrowser()
{
}
void CFileBrowser::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
// DDX_Control(pDX STA_SURRENY_PATH m_LstFilePath);
DDX_Control(pDX LST_FILEPATH m_LstDiskName);
DDX_Control(pDX STA_SURRENY_PATH m_CurrentPath);
DDX_Control(pDX LIS_FILE_BROWSER m_LstFilePath);
m_BtnEnter.AutoLoad(BTN_ENTER this);
}
BEGIN_MESSAGE_MAP(CFileBrowser CDialog)
ON_BN_CLICKED(BTN_ENTER &CFileBrowser::OnBnClickedEnter)
ON_NOTIFY(NM_DBLCLK LIS_FILE_BROWSER &CFileBrowser::OnDblclkLisFileBrowser)
ON_WM_RBUTTONDOWN()
ON_COMMAND(MN_DETA &CFileBrowser::OnMnDeta)
ON_COMMAND(MN_LARGE &CFileBrowser::OnMnLarge)
ON_COMMAND(MN_SMALL &CFileBrowser::OnMnSmall)
ON_NOTIFY(NM_RCLICK LIS_FILE_BROWSER &CFileBrowser::OnRclickLisFileBrowser)
END_MESSAGE_MAP()
// CFileBrowser 消息处理程序
void CFileBrowser::OnBnClickedEnter()
{
// TODO: 在此添加控件通知处理程序代码
// if (m_LstDiskName.GetCurSel() == 0)
// {
SelectDisk();
// }
}
void CFileBrowser::OnDblclkLisFileBrowser(NMHDR *pNMHDR LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CString csPath;
csPath = m_LstFilePath.GetItemText(pNMItemActivate->iItem pNMItemActivate->iSubItem);
if (!m_style)
{
ShowFileList(csPath);
}
ShowListstyle(csPath);
m_CurrentPath.SetWindowText(csPath);
*pResult = 0;
}
void CFileBrowser::OnMnDeta()
{
// TODO: 在此添加命令处理程序代码
m_style = TRUE;
Liststyle();
}
void CFileBrowser::OnMnLarge()
{
// TODO: 在此添加命令处理程序代码
m_Icon = SHGFI_LARGEICON;//大图标
InitBorwser();
}
void CFileBrowser::OnMnSmall()
{
// TODO: 在此添加命令处理程序代码
m_Icon = SHGFI_SMALLICON;//小图标
InitBorwser();
}
void CFileBrowser::OnRclickLisFileBrowser(NMHDR *pNMHDR LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CMenu mn;
mn.LoadMenu(IDR_MENU2);
CMenu* pSubMenu = mn.GetSubMenu(0);
ClientToScreen(&pNMItemActivate->ptAction);
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN pNMItemActivate->ptAction.x pNMItemActivate->ptAction.y this);//指定接收菜单消息的窗口
*pResult = 0;
}
//获取文件图标
int CFileBrowser::GetIconIndex(CString strFilePath)
{
SHFILEINFO sfi = { 0 };
DWORD dwAttribute = GetFileAttributes(strFilePath);
SHGetFileInfo(strFilePath dwAttribute &sfi sizeof(SHFILEINFO) SHGFI_SYSICONINDEX | SHGFI_USEFILEATTRIBUTES);
return sfi.iIcon;
}
//获取文件类型
CString CFileBrowser::GetTypeNameIndex(CString strFilePath)
{
SHFILEINFO sfi = { 0 };
DWORD dwAttribute = GetFileAttributes(strFilePath);
SHGetFileI
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-04 21:34 MFCTool
目录 0 2018-01-04 21:34 MFCToolDebug
文件 9544704 2017-12-30 22:10 MFCToolDebugMFCTool.exe
目录 0 2018-01-04 21:34 MFCToolMFCTool
目录 0 2018-01-04 21:34 MFCToolMFCToolDebug
目录 0 2018-01-04 21:34 MFCToolMFCToolDebugMFCTool.tlog
文件 7010 2017-12-28 21:34 MFCToolMFCToolFileBrowser.cpp
文件 1234 2017-12-30 07:16 MFCToolMFCToolFileBrowser.h
文件 2387 2017-12-27 17:48 MFCToolMFCToolMFCTool.cpp
文件 449 2017-12-25 15:47 MFCToolMFCToolMFCTool.h
文件 17144 2017-12-30 07:37 MFCToolMFCToolMFCTool.rc
文件 6725 2017-12-28 21:33 MFCToolMFCToolMFCTool.vcxproj
文件 3317 2017-12-28 21:33 MFCToolMFCToolMFCTool.vcxproj.filters
文件 3777 2017-12-27 19:31 MFCToolMFCToolMFCToolDlg.cpp
文件 956 2017-12-27 16:42 MFCToolMFCToolMFCToolDlg.h
文件 9195 2017-12-27 17:52 MFCToolMFCToolRegedit.cpp
文件 2093 2017-12-27 17:52 MFCToolMFCToolRegedit.h
文件 5972 2017-12-30 22:10 MFCToolMFCToolSeeModular.cpp
文件 893 2017-12-30 21:36 MFCToolMFCToolSeeModular.h
文件 12770 2017-12-27 18:58 MFCToolMFCToolService.cpp
文件 1262 2017-12-27 19:32 MFCToolMFCToolService.h
文件 6848 2017-12-30 07:38 MFCToolMFCToolTask.cpp
文件 1148 2017-12-30 07:38 MFCToolMFCToolTask.h
文件 2395 2017-12-27 17:48 MFCToolMFCToolWindowProc.cpp
文件 625 2017-12-27 17:48 MFCToolMFCToolWindowProc.h
目录 0 2018-01-04 21:34 MFCToolMFCTool
es
文件 1956 2017-12-28 21:31 MFCToolMFCTool
es1.bmp
文件 1954 2017-12-28 21:32 MFCToolMFCTool
es2.bmp
文件 67777 2013-07-22 01:18 MFCToolMFCTool
esMFCTool.ico
文件 670 2017-12-25 15:47 MFCToolMFCTool
esMFCTool.rc2
文件 5598 2017-12-30 07:37 MFCToolMFCTool
esource.h
............此处省略5个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)