请问sky++中的捕获窗口,是怎么实现的?

蟾宫伐桂 青岛豪科软件有限公司(济南分公司) CTO  2005-03-23 09:31:27
就是那个小圆圈移动到哪个CWnd上,就在那个CWnd上面画个粗边框,然后得到它的消息,我想知道这主要是用什么方法实现的。
...全文
38 点赞 收藏 6
写回复
6 条回复
huqian2003 2005年09月07日
这个例子可以满足你的需求
WindowSnapshot
http://www.codeproject.com/dialog/windowsnapshot.asp
回复 点赞
TTLOVEVBNET 2005年03月24日
可能是用钩子函数吧
回复 点赞
bobob 2005年03月23日
没有楼上说的那么简单
一定还有没有公布的方法
回复 点赞
Phourm 2005年03月23日
GetCursorPos 取得鼠标位置
WindowFromPoint 取得坐标点所在的窗口句柄
CWindowDC or GetWindowDC 用上面的窗口句柄得到窗口关联的WindowDC
用上面这个DC来画粗边框 窗口大小取得是GetWindowRect
回复 点赞
ipgk 2005年03月23日
OnMouseMove()->
ClientToScreen()
WindowFromPoint()
GetWindowLong()
回复 点赞
蟾宫伐桂 2005年03月23日
up
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7976

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告