使用三态树实现多个注册表子键的选择
http://tech.ddvip.com 2006年07月20日 社区交流
本文详细介绍使用三态树实现多个注册表子键的选择
实现注册表的浏览和多个子键的选择,可以配合 CRegisterExport 类(参见“导入导出注册表项的类”一文),将选择的注册表项导出。
以下是将 CRegisterTreeCtrl 类添加到工程中的步骤:
1、生成一个新的对话框工程;
2、将 RegisterTreeCtrl.h,RegisterTreeCtrl.cpp 文件添加到工程中;
3、将STATEBMP.BMP,folderbmp.bmp文件添加到工程资源中,并设定资源ID。这里设置如下:folderbmp.bmp -> IDB_BITMAP_LIST,STATEBMP.BMP -> IDB_BITMAP_STATE;
4、定义CTreeCtrl控件为我们的类型CRegisterTreeCtrl m_tree;
5、在对话框类中添加代码:
BOOL CMultiFolderDlg::OnInitDialog()
{
CDialog::OnInitDialog();
......
m_imgState.Create(IDB_BITMAP_STATE,13, 1, RGB(255,255,255));
m_imgList.Create(IDB_BITMAP_LIST,16, 1, RGB(255,255,255));
m_tree.SetImageList(&m_imgList,TVSIL_NORMAL);
m_tree.SetImageList(&m_imgState,TVSIL_STATE);
DWORD dwVersion;
BOOL bWinNT = FALSE;
dwVersion = GetVersion();
// Get build numbers for Windows NT or Win32s
if (dwVersion < 0x80000000) // Windows NT
{
bWinNT = TRUE;
}
m_tree.DisplayTree(bWinNT);
return TRUE;
} 参考资料:徐景洲的三态树的实现
作者:郭欣阳 责编:豆豆技术应用
正在加载评论...
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……