社区
界面
帖子详情
动态创建透明的CRichEditCtrl
finder_zhang
2010-08-26 09:41:57
我有一个继承自CWnd的窗,在上面画图的,现在要实现在图上写字的功能.
想在鼠标点击后,于窗上动态创建CRichEditCtrl,并且让该控件透明,可以看到底下所画的内容.
不知道怎样可以做到,之前在论坛里看到 赵杨 (用户名:Jcily) 发的一个 CAutoRich 类,但不太会用.
...全文
297
10
打赏
收藏
动态创建透明的CRichEditCtrl
我有一个继承自CWnd的窗,在上面画图的,现在要实现在图上写字的功能. 想在鼠标点击后,于窗上动态创建CRichEditCtrl,并且让该控件透明,可以看到底下所画的内容. 不知道怎样可以做到,之前在论坛里看到 赵杨 (用户名:Jcily) 发的一个 CAutoRich 类,但不太会用.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
finder_zhang
2010-08-26
打赏
举报
回复
回4楼,WS_EX_TRANSPARENT加了没用,另外网站里的DEMO程序我下来看,并没有看到透明的功能啊.能帮我试清楚一下吗?
finder_zhang
2010-08-26
打赏
举报
回复
回3楼,不想要半透明的效果,想做到WINDOWS画图那个差不多的功能,后面的可以看到,前面Rich写的字,就直接盖上去.
kalrey
2010-08-26
打赏
举报
回复
想办法弄到对话框背景的bitmap,我想你肯定是用位图做背景吧,然后在对话框的OnCtlColor里把控件对应的这块Rect的bitmap取到(应该会吧,用dc),然后把用这块位图创建控件的画刷返回,记得这些工作放到对话框的OnCtlColor做
以上方法没用经过试验,不过应该没问题,个人YY,不是为分而来
kalrey
2010-08-26
打赏
举报
回复
在群里就告诉过你,直接把对话框的背景画刷对应的那块弄过来当背景画刷。。。
你丫的那天居然弄个NULL_BRUSH...你都不让重绘了啊。。。
jieleiping
2010-08-26
打赏
举报
回复
还有这个WS_EX_TRANSPARENT不知道行不行,没试过。。。
jieleiping
2010-08-26
打赏
举报
回复
http://www.codeguru.com/cpp/controls/richedit/article.php/c2407/Transparent-RichEditCtrl.htm
向立天
2010-08-26
打赏
举报
回复
你可以考虑这样
把RichEdit放到一个对话框上
然后通过SetLayerWindowAtrribute设置对话框透明
这样RichEdit不就透明了
wgm001
2010-08-26
打赏
举报
回复
这个还真有点难度.不过可以用别的办法实现,如:
在你的CWnd的窗上面再创建一个窗口,这个可以实现透明,叠在你的窗口上面.
finder_zhang
2010-08-26
打赏
举报
回复
请一定要给出测试过成功的代码.我试过代码成功了,一定结帖结分.
finder_zhang
2010-08-26
打赏
举报
回复
问题算是解决了,原来只要加上 WS_EX_TRANSPARENT 就行,但是在控件上点属性设透明,不行的.
用CreateEx 加上 WS_EX_TRANSPARENT 还是不行.
要建好后,再用 ModifyStyleEx 来改才行.
基于MFC与
CRich
Edit
Ctrl
的简易RTF编辑器开发实践
在桌面应用开发中,富文本编辑能力是许多工具软件的核心需求。RTF作为一种跨平台的文档格式,常被用于保存格式化文本,而Windows平台自带的Rich
Edit
控件则封装了RTF解析与渲染的底层实现。通过MFC框架的
CRich
Edit
Ctrl
控件,开发者可以高效地构建具备字体设置、段落对齐、剪贴板操作以及文件读写功能的编辑器,免去手写解析器的复杂工作。本文从技术选型、控件初始化、核心接口调用、界面布局到发布打包,梳理了使用原生Windows控件打造简易RTF编辑器的完整链路,涵盖了StreamIn/Stream
VC++高仿QQ2012界面:从零实现Windows桌面GUI开发核心技巧
本博客系统讲解使用VC++(Win32 API/MFC)从零实现QQ2012经典桌面GUI界面的核心技术,涵盖无边框窗口自绘、自定义标题栏与控制按钮、侧边栏导航、好友树形控件Owner-draw、聊天区域富文本展示、系统托盘与全局热键等关键模块。重点解析消息循环、设备上下文(DC)、双缓冲绘制、资源管理及布局自适应等Windows GUI底层机制,适用于MFC入门与Win32编程深度实践。
VC++ MFC通用控件实例源码解析:26个对话框控件实战指南
Windows桌面应用开发中,C++与MFC一直是经典技术组合,而控件则是构建人机交互界面的基石。理解按钮、编辑框、列表、树等通用控件的工作原理,本质上是在掌握Windows消息机制与UI组件封装逻辑。MFC对原生Win32控件仅做了一层薄封装,这种设计既保持了与底层消息循环的
透明
连接,也让开发者能更直观地理解界面编程的本质。对于需要维护老项目或夯实基础的程序员而言,一套覆盖常用控件的实例源码极具参考价值。它往往将按钮、列表视图(CList
Ctrl
)、树形控件(CTree
Ctrl
)、选项卡、富文本编辑框等高
Scheduled-Analysis-Run-Privacy-Check-v1.0-原创源码与文档.zip
本资源为原创离线开发工具,提供完整可运行源码、README、MIT LICENSE、原创与授权声明、自动化测试及真实运行截图。解压后安装 Node.js 18+,运行 npm test 验证,再按 README 执行示例命令。适合前端开发、工程实践与教学演示,不含第三方受限源码、模型权重、品牌素材或账号密钥。
门锁转盘螺丝机.rar
门锁转盘螺丝机.rar
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章