qt窗体风格失去或者重获焦点后,怎么使窗体不进行重绘

怎么在窗体重绘时,得到重绘的文本_百度知道
怎么在窗体重绘时,得到重绘的文本
QQ聊天,但我试了很多遍都不行。怎么在重绘时得到重绘文本,网页显示等等,这需要重绘比如word翻页,有人说可以用消息钩子获取重绘信息
提问者采纳
用户代码拦截到这个消息后,把这些Windows API函数定向自己的函数,例如TextOut,例如WM_PAINT。这样自己的程序就有机会得知其他程序绘制文本时的参数。关于重定向Windows API 函数网上有相关介绍消息钩子是用于截获特定消息的,需要重定向Window的文本输出函数,DrawText等,由于内容比较长,自己查找了
弱弱的问下,重定向之后,自己程序是获取了,那目标程序肿么办?不重绘了?
在获取必要信息后,当然要由你的程序来调用TextOut之类的函数咯,否则你的程序也太不厚道了
可是我拦截了WM_PAINT之后,再重新给程序重绘,有一个程序却把我的重绘指令灭掉了= =
完整的顺序我想应该是1. 设置钩子消息,拦截WM_PAINT2. 在钩子回调中,记录TextOut原有位置,重定向TextOut函数到自己的函数3. 在自己函数中,获得TextOut的参数,并记录,同时得到需要的文本4. 执行记录下的TextOut原函数,使用第3步记录下的参数 在第4步中,你是否直接运行了TextOut函数,而不是第2步记录的函数?
提问者评价
原来是这样,感谢!
其他类似问题
按默认排序
其他1条回答
学习了。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Qt 2D绘图_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
Q​t​ D​绘​图​ ​ ​很​全
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢当前位置: >
> QT4.4.3版本窗体透明后界面失去焦点无法响应键盘事件,该如何处理
QT4.4.3版本窗体透明后界面失去焦点无法响应键盘事件,该如何处理
hellojp & at
QT4.4.3版本窗体透明后界面失去焦点无法响应键盘事件用的是Qt4.4.3版本,窗体透明的方法如下:  C/C++ code  
QPalette pal = palette();
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));
setPalette(pal); setAttribute(Qt::WA_TranslucentBackground, true);是4.5版本引进的,不能用现在透明效果不错,但是整个界面失去了焦点,无法响应键盘事件,哪位高手知道解决办法?或是更好的界面透明的办法另该界面是弹出来的子界面,非主窗体
你要重写窗口的ShowEvent事件。加上下面2行试试:if ( this-&isVisible()) this-&repaint();hellokid & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-C#中如何让窗体不发生重绘事件_百度知道
C#中如何让窗体不发生重绘事件
提问者采纳
虽然不能阻止他的重绘事件。但是可订掸斥赶俪非筹石船将以让他重绘时什么也不做
protected override void OnPaint(PaintEventArgs e)
提问者评价
其他类似问题
按默认排序
其他1条回答
不改变任何控件样式即可...包括子控件哦~!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Qt 怎么让控件自己定时重绘啊?
[问题点数:20分,无满意结帖,结帖人ngyg12]
Qt 怎么让控件自己定时重绘啊?
[问题点数:20分,无满意结帖,结帖人ngyg12]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年10月 移动平台大版内专家分月排行榜第三2010年11月 移动平台大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 qt 窗体透明 的文章

 

随机推荐