相关推荐
-
CListCtrlEx.rar_ CListCtrl_CListCtrlEx.rar_MFC_MFC 编辑框_MFCListCt
对MFC的CListCtrl控件的扩展,可以对每行添加进度条、编辑框、复选框等控件
-
Windows未公开函数揭密(3)
Windows未公开函数揭密 根据一个特定文件夹对象的ID获得它的目录pidlPublic Function GetPIDLFromFolderID(hOwner As Long, nFolder As SHSpecialFolderIDs) As LongDim pidl As LongIf SHGetSpecialFolderLocation(hOwner, nFolder
-
支持文件拖放和实时监控的列表控件CListCtrlEx
CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视 一、需求 无论何时,当你在Explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,Windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用户在Shell中作出创建、删除、重命名或其他动作时,我们的应用程序也能快速地随之更新。
-
探索MFC开发新境界:CListCtrlEx控件的强大功能与应用
探索MFC开发新境界:CListCtrlEx控件的强大功能与应用 【下载地址】MFC特强大CListCtrlEx控件资源 MFC特强大CListCtrlEx控件资源本仓库提供了一个功能强大的MFC扩展控件——CListCtrlEx,该控件继承自CListCtrl,旨在简化对listCtrl控件的操作 ...
-
SHChangeNotifyRegister in Windows CE
BOOL WINAPI SHChangeNotifyRegister( HWNDhwnd, SHCHANGENOTIFYENTRY * pshcne);第一个参数需要一个窗口句柄,用CreateWindow()方法可以创建一个窗口(创建窗口前需要调用RegisterClass()方法,在RegisterClass这个参数中需要传入实现我们自己的消息处理函数WindowProc())。第二个参数
-
CListCtrl 修改行高
最近自己在做一个小项目,需要重绘CListCtrl;这里和大家分享修改行高的方法。总的来说修改行高有两种方法(目前我知道的),一是利用响应ON_WM_MEASUREITEM_REFLECT消息来修改行高,一是利用item内的内容来撑大行高; 一、利用ON_WM_MEASUREITEM_REFLECT来修改行高 1、首先我们对ON_WM_MEASUREITEM_R
-
自定义VC控件CListCtrlEx中进度条闪烁解决办法
在使用CListCtrlEx类控件时,能够在list control中添加进度条,这个功能非常好用。 但是在实际应用中会出现修改进度条进度时,进度条不断闪烁的问题,查找了很多资料后,解决办法如下: 在控件的SetExtendedStyle()函数中,增加LVS_EX_DOUBLEBUFFER双缓冲风格,就可以解决这个问题了。 CListCtrl_Info.SetExtendedStyle(
-
检测USB设备插入和拔出
由于工作需要,前段时间一直在找关于在C#中如何检测USB设备的资料,其实C#中使用的函数也是引用的操作系统提供的API函数,还不如在C++中写方便,于是自己简单的写了一个检测USB设备插入和拔出的程序。 程序写完之后,将USB光驱、移动硬盘和优盘插入和拔出都是可以检测到的,就是有些内存卡插入的时候检测不到,于是又接着找资料,发现检测读卡器需要另外的方法。在本文中将分为两部分来解释这些是怎么实现的。
-
CListCtrl自适应宽度
void CListCtrlExDlg::AdjustColumnWidth(){// SetRedraw(FALSE);int nColumnCount = GetColumnCount();for (int i = 0; i { m_wndList.SetColumnWidth(i, LVSCW_AUTOSIZE); int nColumnWidth = m_wndList.Ge
-
CListCtrl虚拟列表技术
创建列表列 m_LstCtr.InsertColumn(0, L"列1", LVCFMT_CENTER, 40); m_LstCtr.InsertColumn(1, L"列2", LVCFMT_CENTER, 80); m_LstCtr.InsertColumn(2, L"列3", LVCFMT_CENTER, 0); //列宽为零, 标识隐藏该列 m_LstCtr.InsertColumn(3,
-
三种非驱动实现文件监视的方法
下面介绍三种非驱动实现文件监视的方法。 ================================================================= 通过 未公开API SHChangeNotifyRegister 实现 =================================================================
-
选择目录对话框
unitShlObjEx; interface uses Windows,ShlObj,ShellAPI; const SHCNE_RENAMEITEM=$00000001; SHCNE_CREATE=$00000002; SHCNE_DELETE=$00000004; ...
-
CLISTCTRL派生类,可排序设置背景色,可直接编辑修改,使用简单有例子
VC6 CLISTCTRL派生类,可以简单实现排序,修改文字颜色背景颜色,直接修改列表数据等。 有实际例子可供参考