有没有人知道QQ2011版的截图是如何做出来的?整屏变灰之后,还能取得鼠标所在位置的窗体句柄,求思路
有没有人知道QQ2011版的截图是怎么做出来的?整屏变灰之后,还能取得鼠标所在位置的窗体句柄,求思路!
取得鼠标所在位置的窗体句柄,并绘出矩形框很容易.
但是如何把屏幕背景处理很灰色呢?
以前我是打开一个窗体,并截屏COPY在画布上,然后在画布上处理.
但是这样就无法取得鼠标位置的窗体句柄了.大虾帮帮忙!
------解决方案--------------------
鼠标消息穿透之类的技术吧
鼠标在前景窗体移动时,不拦截,让鼠标消息传递到背景窗体中去响应。
就比如像处理WM_NCHITTEST的消息时,返回HTTRANSPARENT一样。
------解决方案--------------------
这个我做过,不需要神马鼠标穿透
------解决方案--------------------
透露一下。
------解决方案--------------------
思路简单得很!!!
先拷屏,把图片数据存进内存,再显示一份出来加上一层阴影,等用户选完后,根据位置和大小再从内存中那份中取出相应的内容另存为就好!
------解决方案--------------------
是呀, 这个其实简单, 就是在最前面放置一个透明的Form, 里面放置一个 TImage组件, 将屏幕图像复制过来, 然后所有的操作其实就是对 这个 TImage 组件操作而已. 但给用户的感觉就是直接在屏幕上截取图像.
------解决方案--------------------
拷贝屏幕,记忆各个窗体位置大小。
鼠标到那个位置搞那个假的窗体。
------解决方案--------------------
先枚举窗口,记录下RECT之类,然后pinrect则画框而已
------解决方案--------------------
------解决方案--------------------
http://www.pudn.com/downloads39/sourcecode/windows/control/statusbar/detail135090.html
------解决方案--------------------
取得鼠标所在位置的窗体句柄,并绘出矩形框很容易.
但是如何把屏幕背景处理很灰色呢?
以前我是打开一个窗体,并截屏COPY在画布上,然后在画布上处理.
但是这样就无法取得鼠标位置的窗体句柄了.大虾帮帮忙!
------解决方案--------------------
鼠标消息穿透之类的技术吧
鼠标在前景窗体移动时,不拦截,让鼠标消息传递到背景窗体中去响应。
就比如像处理WM_NCHITTEST的消息时,返回HTTRANSPARENT一样。
------解决方案--------------------
这个我做过,不需要神马鼠标穿透
------解决方案--------------------
透露一下。
------解决方案--------------------
思路简单得很!!!
先拷屏,把图片数据存进内存,再显示一份出来加上一层阴影,等用户选完后,根据位置和大小再从内存中那份中取出相应的内容另存为就好!
------解决方案--------------------
是呀, 这个其实简单, 就是在最前面放置一个透明的Form, 里面放置一个 TImage组件, 将屏幕图像复制过来, 然后所有的操作其实就是对 这个 TImage 组件操作而已. 但给用户的感觉就是直接在屏幕上截取图像.
------解决方案--------------------
拷贝屏幕,记忆各个窗体位置大小。
鼠标到那个位置搞那个假的窗体。
------解决方案--------------------
先枚举窗口,记录下RECT之类,然后pinrect则画框而已
------解决方案--------------------
------解决方案--------------------
http://www.pudn.com/downloads39/sourcecode/windows/control/statusbar/detail135090.html
------解决方案--------------------