如何设置ListViewCtrl的最小列宽(How to set a minimum column width)
来源:互联网 发布:国家安全法 网络窃密 编辑:程序博客网 时间:2024/04/30 00:54
NOTIFY_CODE_HANDLER(HDN_TRACK, OnColumnDraging)
NOTIFY_CODE_HANDLER(HDN_ITEMCHANGING, OnColumnDraging)
LRESULT CListViewComponent::OnColumnDraging(int wParam, LPNMHDR lParam, BOOL &bHandled){ HD_NOTIFY *pHDN = (HD_NOTIFY*)lParam; if (pHDN->pitem->mask & HDI_WIDTH && pHDN->pitem->cxy < m_nMinColumnWidth && pHDN->pitem->cxy >= 0) { pHDN->pitem->cxy = m_nMinColumnWidth; } bHandled = FALSE; return 0L;}
响应列被拖动时的NOTIFY消息HDN_TRACK,在这里判断是否列宽已经小于最小宽度,详见代码。
参考:http://www.codeguru.com/cpp/controls/listview/columns/article.php/c911/How-to-set-a-minimum-column-width.htm
- 如何设置ListViewCtrl的最小列宽(How to set a minimum column width)
- How to get Hidden Column Value in GridView(ASP.net GridView如何获取隐藏列的值)
- (转)yum服务器设置 — how to set up a yum repertory server
- How to: Encrypt a Column of Data
- How to set Extjs Toolbar items' width to expand the whole 工具栏项的宽度设为百分比
- How to set custom colors in amCharts Column Chart
- 如何设置span的width
- How to get width/height of a View
- MySQL How to add a column in a table?
- How to Set Up a Cron Job
- Wiki-how to set a graphics mode
- how to set up a plan
- How to Set Up a Cron Job
- 多列布局——column-width
- Qt QTableView how to have a checkbox only column
- 如何设置Java桌面程序界面外观(How to Set the Look and Feel)
- 如何设置Java桌面程序界面外观(How to Set the Look and Feel)
- 如何设置Java桌面程序界面外观(How to Set the Look and Feel)
- 如何自定义UIActionSheet中的内容
- python 文件锁总结
- java验证格式(正则表达式)
- android主要类解析 Activity ,Intent ,IntentReceiver,Service ,ContentProvider 介绍
- 避免网络应用死机,崩溃,保证服务质量的一般方法
- 如何设置ListViewCtrl的最小列宽(How to set a minimum column width)
- 精明的程序员——堆栈和队列的相互转换
- 运算符的重载---sort和unique
- 风柔月清,吾爱在浅秋
- 二叉树 转成 左孩子右兄弟树
- Oracle错误码预览表
- 海思108M 4D1模式含义
- YAF框架
- 有关实时项目的网络通信方式的思考