xiaoy 发表于 2011-1-17 14:33:35

发现窗口拖曳一个有趣的问题

创建一个普通窗口,再创建一个图片控件,其中图片控件使用了扩展样式:$GUI_WS_EX_PARENTDRAG,即可以通过拖动图片带动整个窗口。现在发现一个有趣问题,窗口左右下三面都可以拖动到屏幕显示范围之外,唯独上方不能拖到屏幕之外,这是怎么回事?我看某些软件窗口上方也能拖到屏幕外的,不知道怎么实现啊??#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

;----- 示例 1 ----

    Local$msg
   
    GUICreate("我的图片窗", 640, 480, -1, -1)
    GUICtrlCreatePic("E:\临时\3mm.jpg", 0, 0, 640, 480,-1,0x00100000)

    GUISetState()

    While 1
      $msg = GUIGetMsg()
      
      If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

x11lang 发表于 2011-1-18 14:14:56

好像Windows窗口的属性就是这样的,你拖动图片其实也就是模拟下拖动标题栏。
实现的方法俺也8知道。@@

xiaoy 发表于 2011-1-18 15:15:58

应该有办法吧,哪位达人知道
页: [1]
查看完整版本: 发现窗口拖曳一个有趣的问题