新建对话框应用程序,删除自动生成的控件后,拖拽一个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");

下面是这两种样式的对比图:

最新文章

  1. MySQL中索引和优化的用法总结
  2. Android-- ImageLoader-- UIL doesn't support scheme(protocol) by default [pg].
  3. ios通知机制
  4. python成长之路【第十七篇】:玩转jQuery
  5. EFProf Entity Framework Profile 工具
  6. K需要修改的内容
  7. Telnet、FTP、SSH、SFTP、SCP
  8. Error: The VPN client agent was unable to create the interprocess communication depot.
  9. pku3670 Eating Together
  10. Javascript Error: 11233 Content-Length mismatch
  11. 查看yum包安装地址
  12. mysql----innodb统计信息
  13. 【Java面试】基础知识篇
  14. 升讯威微信营销系统开发实践:(3)功能介绍与此项目推广过程的一些体会( 完整开源于 Github)
  15. C++入门篇十一
  16. Web程序-----批量生成二维码并形成一张图片
  17. python,pil库的小应用
  18. JMETER之socket接口性能测试
  19. js数组根据指定字段(true or false)排序
  20. Java 泛型 介绍

热门文章

  1. tableFooterView中的按钮点击没反应
  2. OpenSceneGraph学习笔记
  3. 转:DataGridView列的宽度、行的高度自动调整
  4. (转载)String.IsNullorEmpty()方法的使用
  5. Android 图片轮播(最简单的)
  6. Thinkphp验证码异步验证第二次及以后验证,验证错误----待解决
  7. mongoDB01 介绍
  8. [转载] Can't create table './store/#sql-b2c_1a.frm' (errno: 150)和sql execution error #1452添加外键时错误解决方法
  9. NEC学习 ---- 模块 - 上图下文图文列表
  10. switch多分支语句