一个View中用到了一个CListCtrl,在OnInitialUpdate函数里面他调用了m_listCtrl.ModifyStyleEx(0, LVS_EX_FULLROWSELECT);但是结果是并没有改变View中这个ListCtrl的效果。

仔细的查阅了MSDN的关于ModifyStyleEx的说明,发现没什么可以的地方,调试几遍发现也没异常,最后在网上一搜索ModifyStyleEx,结果发现碰到这个问题的朋友还真不少,有一遍关于ModifyStyle和ModifyStyleEx无法改变样式的解决方法的文章被转载得到处都是,不仅感慨现在的互联网信息重复程度~~结果看完文章很失望,他完全是重新Create了一个控件。
最后经过努力,发现使用SetExtendStyle函数就可以实现改变Style的功能。
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP | LVS_EX_MULTIWORKAREAS);
有一点是可以肯定地,如果你重构一个控件继承自CListCtrl,那么你可以在该控件的OnCreate中使用ModifyStyle或者ModifyStyleEx,这都是可以达到目的的,但是如果控件的一个实例是另一个窗口的成员变量,那么你在这个窗口的初始化函数中调用该控件的ModifyStyle或者ModifyStyleEx是不能达到目的的,有些关联的一个说明是SetWindowLong会因为控件和调用者不在同一进程而失败(ModifyStyle和ModifyStyleEx函数中有调用SetWindowLong).


也谈VC中ModifyStyleModifyStyleEx无法改变控件的Style)相关推荐

  1. 也许有用(也谈VC中ModifyStyleModifyStyleEx无法改变控件的Style)

     一个View中用到了一个CListCtrl,在OnInitialUpdate函数里面他调用了m_listCtrl.ModifyStyleEx(0, LVS_EX_FULLROWSELECT);但是结 ...

  2. 在VC中如何使用OCX控件 【来源:http://blog.csdn.net/wulang1114/article/details/4806089】

    首先感谢网络中的各位高手,我的文章只是对你们文章的Copy和学习. 工作中客户提供了一个ocx控件,学习了如何使用它.发现网上没用针对像我一样菜鸟的文章,所以我总结一下我的学习成果供菜鸟学习使用. 1 ...

  3. 在VC++中使用Tab Control控件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  4. 用VC开发串口通信dll控件

    VC串口通信技术网<VC串口上位机编程方法简介>介绍了串口编程的常见方法,其中就有使用串口dll控件的方法,dll是一种动态链接库,使用起来非常方便. 本文利用VC编程工具,对Window ...

  5. 在asp.net中为Web用户控件添加属性和事件

    在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程.它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的 ...

  6. VS2015中配置MSComm通讯控件和注意事项

    1.MSCommon通讯控件前文回顾 MSComm 作为一个串行通讯控件.在为程序员串口通讯编程节省了很多时间,基于对话框的应用中加入一个MSComm控件非常简单. MSComm控件提供了两种处理通信 ...

  7. MFC 改变控件字体大小

    LOGFONT: 一个结构体,用来逻辑上表达一个字体   ,在Windows内部,字体是以一个名为LOGFONT的结构来表示 typedef struct tagLOGFONT { LONG lfHe ...

  8. VC MFC列表视图(CListCtrl)控件

    VC MFC列表视图(CListCtrl)控件 列表视图控件 图标风格 CListCtrl类里要了解的函数 SetImageList为列表控件关联一个图像列表 InsertItem插入一项 GetSe ...

  9. MFC中使用TAB Control控件

    2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...

  10. vs2015开发在网页中调用的ocx控件详解(二)

    在上一篇博客中介绍了ocx控件的基本创建,这里主要讲解如何在网页中与ocx控件进行信息传递. 1 ocx添加成员变量 在类视图中右键ocx_testLib下的_Docx_test,选择添加属性 变量类 ...

最新文章

  1. r语言和python-r语言和python学哪个?
  2. 122. Leetcode 647. 回文子串 (动态规划-子序列问题)
  3. 带你读懂Spring Bean 的生命周期,嘿,就是玩儿~
  4. 【Python】手把手教你用Python做一个图像融合demo,小白可上手!
  5. java动态修改class_Java Agent入门学习之动态修改代码
  6. 数据结构时间复杂度T(n)=O(f(n))的含义
  7. kubernetes service的作用、类型、关系和工作原理ClusterIp、NodePort、LoadBalance、ExternalName
  8. 《Kafka权威指南》读书笔记4 Kafka消费者
  9. 简道云-第3章-表单
  10. 三星S5P6818移植工程
  11. vue下载后端返回的压缩包
  12. python美元和人民币双向兑换程序_Python:程序练习题(二)
  13. 工件SSMwar exploded 部署工件时出错。请参阅服务器日志了解详细信息
  14. 脱颖而出丨智谷星图入选腾讯区块链加速器全球32强!
  15. 机器人定位传感器之激光雷达
  16. 选择性细化网络用于高性能人脸检测
  17. MATLAB 人机对弈黑白棋
  18. open***用户验证(转自badb0y)
  19. flutter 数据存储 SharedPreferences
  20. 使用 PoseNet 和实时深度学习项目进行姿势检测

热门文章

  1. 计算机软件退税,软件企业2021增值税退税
  2. 无限条码扫描枪,手机充当扫描器
  3. 测试管理 | 龙智获得Xray专家认证
  4. requests.session()的用法
  5. Vs2010激活 系统延长期限
  6. cms添加打卡签到功能php,给wordpress添加签到打卡页面的方法
  7. CC2530按键控制呼吸灯
  8. python绘制风玫瑰图_用Python matplotlib 怎么画风向玫瑰图 能给出程序的
  9. AI学习路线和书籍分享
  10. Verilog 锁存器 触发器 寄存器区别