MFC CStatic类动态创建
2016-04-16 23:35
309 查看
如果我使用下面风格:
m_PictureCtrl.Create(NULL, WS_EX_TRANSPARENT|WS_CHILD|WS_VISIBLE|WS_TABSTOP|SS_OWNERDRAW,CRect(10,20,100,100), this);
就会出现Debug Assertion Failed的错误提示框,然后程序崩溃,但是使用下面的风格创建:
m_PictureCtrl.Create(NULL, WS_EX_TRANSPARENT|WS_CHILD|WS_VISIBLE|WS_TABSTOP|SS_ETCHEDFRAME,CRect(10,20,100,100), this);
就可以正常运行,但是这个风格是有个边框的,会很难看
解决方法:
指定OWNERDRAW的话,你得用一个CStatic的子类,且重载DrawItem才行
m_PictureCtrl.Create(NULL, WS_EX_TRANSPARENT|WS_CHILD|WS_VISIBLE|WS_TABSTOP|SS_OWNERDRAW,CRect(10,20,100,100), this);
就会出现Debug Assertion Failed的错误提示框,然后程序崩溃,但是使用下面的风格创建:
m_PictureCtrl.Create(NULL, WS_EX_TRANSPARENT|WS_CHILD|WS_VISIBLE|WS_TABSTOP|SS_ETCHEDFRAME,CRect(10,20,100,100), this);
就可以正常运行,但是这个风格是有个边框的,会很难看
解决方法:
指定OWNERDRAW的话,你得用一个CStatic的子类,且重载DrawItem才行
相关文章推荐
- VLC播放RTSP视频延迟问题
- 利用链表实现多项式求值
- VS2013中 scanf()函数返回值
- Jersey(1.19.1) - Security
- Linux防止“rm -rf /”误操作的方法
- Merge OUTPUT 高级用法综合写的一个MergeTab的存储过程
- POJ-1655 Balancing Act
- 数据平台的简单使用
- SLAM学习
- Django:之ORM、CMS和二维码生成
- Windows server 2012R2安装活动目录
- 方便学习的一些经典网站
- HDU 5665
- 使用 PDO 方式将 Session 保存到 MySQL 数据中
- 抛砖微信公众号应用开发
- mysql 下载及安装方法
- 【ATF】钱正平:大规模实时计算及其在阿里的应用与创新
- ubuntu下使用VNC连接树莓派raspberry
- ubuntu14.04配opencv2.4.11
- [LeetCode]70. Climbing Stairs