自绘MFC List Control列表控件时无法调整表头高度的问题解决方案
发布时间
阅读量:
阅读量
最近,在Windows 7 64位操作系统上使用Visual Studio 2013开发公司的图像引擎程序时遇到了一些挑战

随后, 作者采用了自绘的方式进行内容创作。通过百度搜索相关自绘代码库, 将这些代码下载至本地并与原有项目结合后进行相应的修改与测试之后发现,表头CHeaderCtrl控件在程序启动时通常会以默认高度显示, 只有当用户进行鼠标滚动操作并展开列表时, 才会触发OnLayout()函数并设置相应的高度。
此图以默认设置展示效果;从图中可以看出, 表头略显矮小低矮, 气势欠足;必要性所在在于需寻找提升自绘表头的方法。

在百度和谷歌搜索了很多相关资料,但效果都不理想。
最后尝试调用'逆向工程方法'来寻找解决方案,并在本地经过测试确实有效。具体步骤如下:当程序启动时,请在OnInitDialog()函数中创建一个子线程,并在主线程中使用子线程执行以下代码块:
DW
全部评论 (0)
还没有任何评论哟~
