MFC实现 自适应操作系统的CListCtrl控件
2018-06-17 23:52:32来源:未知 阅读 ()
新建对话框应用程序,删除自动生成的控件后,拖拽一个CListCtrl控件,绑定变量名为:m_listctrl。在对话框初始化成员函数OnInitDialog()中键入以下代码即可实现自适应系统的CListCtrl控件!
#include "uxtheme.h" #pragma comment(lib,"uxtheme.lib") // 获取当前窗口style LONG lStyle; lStyle = GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE); lStyle &= ~LVS_TYPEMASK; //清除显示方式位 lStyle |= LVS_REPORT; //设置为report风格 SetWindowLong(m_listctrl.m_hWnd, GWL_STYLE, lStyle);//设置style // 设置扩展风格 DWORD dwStyle = m_listctrl.GetExtendedStyle(); dwStyle |= LVS_EX_FULLROWSELECT;// 选中某行使整行高亮(和report风格配合使用) m_listctrl.SetExtendedStyle(dwStyle); // 设置windows explorer风格主题 ::SetWindowTheme(m_listctrl.m_hWnd, L"explorer", NULL); m_listctrl.InsertColumn(0, L"工资", LVCFMT_LEFT, 100); m_listctrl.InsertColumn(1, L"姓名", LVCFMT_LEFT, 100); m_listctrl.InsertColumn(2, L"学号", LVCFMT_LEFT, 100); int nRow = m_listctrl.InsertItem(0, L"2400"); m_listctrl.SetItemText(nRow, 1, L"ャ玥夜ゞ"); m_listctrl.SetItemText(nRow, 2, L"007");
下面是这两种样式的对比图:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:c语言中类型隐性转换的坑
下一篇:C++ 变量初始化规则
- C++冒泡排序 (基于函数模板实现) 2020-05-31
- C++和C#的对比 2020-05-17
- opencv-12-高斯滤波-双边滤波(附C++代码实现) 2020-05-10
- opencv-11-中值滤波及自适应中值滤波 2020-05-03
- 二叉排序树 2020-05-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash