返回列表 发帖
未解决

[求购] 窗口描边的例子

悬赏金额: 1 块金钱

http://www.autoitx.com/viewthrea ... mp;page=1#pid677079

已经在提问区提问过了,能提供个例子,支付宝或微信现金50元,谢谢


回复 1# 524443834


    不要谈钱,要不人家都不想帮你了,不要急总会有人看到帮你的

TOP

回复 1# 524443834


    那个帖子被扔到 无意义区去了。不能回复,,这里给你回复吧
  1.                  _WinAPI_ReleaseDC($hWnd,$DC);释放设备环境
  2.                  _WinAPI_DeleteObject($dtRect)
  3.                 _WinAPI_DeleteObject($pen);删除逻辑笔,画笔,字体,位图,区域或调色板
  4.                                 ;==>>添加
  5.                 $hdc = _WinAPI_WindowFromDC ( 0 )
  6.                                 _WinAPI_InvalidateRect ( $hdc ,  $tStruct , False )
  7.                                 ;==>>添加代码
复制代码

TOP

这个问题这几天我好好的研究了一番,有几种方法都可以实现,
1.在桌面DC上绘制.
2.在目标窗口上绘制.
但这二种方法都有缺点,在绘制的时候容易丢线条.可能是由于某部分接收了重绘的消息.
一个比较好的方法是
创建一个子窗口
设定窗口透明
将此窗口动态设为目标控件大小
对窗口进行描边

TOP

返回列表