相关推荐
-
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控件的操作 ...
-
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(
-
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
-
三种非驱动实现文件监视的方法
下面介绍三种非驱动实现文件监视的方法。 ================================================================= 通过 未公开API SHChangeNotifyRegister 实现 =================================================================
-
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,
-
文件访问通知
一、需求 无论何时,当你在Explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,Windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用户在Shell中作出创建、删除、重命名或其他动作时,我们的应用程序也能快速地随之更新。 二、原理 Windows内部有两个未公开的函数(注:在最新的MSDN中,已经公开了这两
-
Windows Mobile中的文件改变通知
在资源管理器中,删除一个文件,更改一个文件夹名称,都能及时刷新。这是怎么做到的呢?答案是使用了文件改变通知。先看一个结构typedef struct tagSHCHANGENOTIFYENTRY { DWORD dwEventMask; LPTSTR pszWatchDir; BOOL fRecursive;} SHCHANGENOTIFYENTRY;要接收文件改
-
选择目录对话框
unitShlObjEx; interface uses Windows,ShlObj,ShellAPI; const SHCNE_RENAMEITEM=$00000001; SHCNE_CREATE=$00000002; SHCNE_DELETE=$00000004; ...
-
MFC处理拖放文件或文件夹事件
MFC处理拖放文件或文件夹事件 WM_DROPFILES消息
-
win32 ListCtrl控件使用源码
win32 sdk ListCtrl控件使用源码,论坛中有朋友不熟悉该控件,特写此例。
-
MFC实现文件拖拽功能
MFC类库提供的CListCtrl类是不可以拖拽文件的,本代码子类化CListCtrl类,实现文件拖拽功能,供大家参考参考,希望小小代码能够帮到大家解决问题。
-
CListView操作
CListView的操作
-
win32 sdk列表视图控件(ListCtrl或ListView)资料整理
列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择,许多专用的数据报表控件,也是在它的基础上派生而来。与树视图类似,列表控件可以由多个子项目组成,可以设置为Icon(大图标)、SmallIcon(小图标)、List(列表)或Report(报表)。 一、列表视图控件有两个重要的数据结构LVCOLUMN和LVITEM。LVCOLUMN用于定义报表方式下的“...