大家都来帮帮忙,有关于对话框拖动的有关问题
大家都来帮帮忙,有关于对话框拖动的问题
我现在创建了一个模态对话框,然后增加了可以点击客户区拖动对话框的效果。到此一切正常,但是接下来问题来了,我发现该对话框往下,往左,往右拖动,都可以拖出屏幕,但是往上拖出屏幕后,又自动的变了回来,怎么也拖不出去。
用movewindow函数可以把窗口放到屏幕的上面,但是一拖动窗口就又自动回来了。同时我也在win7下试了系统的对话框,发展也有这个问题,往上拖动后不是最大化,就是变回来了,请问一下有什么办法可以解决这个问题么?
------解决思路----------------------
那你参考一下好压的2345看图工具吧,实现方式好像是根据当前比例截取出实际图片的某一块显示出来。然后实际视图缩小放在那个单独的对话框上。
------解决思路----------------------
这貌似不是问题吧。。。这是操作系统本身就这样判断的,为了防止你把窗口的“标题栏”部分给显示到屏幕外。。。
因为,如果“标题栏”部分在屏幕外了,你就没法再拖动回来了。。。
你要做类似于你说的那种图片查看软件,只能把你的窗口全屏,然后里面的图片拖动,这样你图片就可以把上面一部分显示到外面去。
我现在创建了一个模态对话框,然后增加了可以点击客户区拖动对话框的效果。到此一切正常,但是接下来问题来了,我发现该对话框往下,往左,往右拖动,都可以拖出屏幕,但是往上拖出屏幕后,又自动的变了回来,怎么也拖不出去。
用movewindow函数可以把窗口放到屏幕的上面,但是一拖动窗口就又自动回来了。同时我也在win7下试了系统的对话框,发展也有这个问题,往上拖动后不是最大化,就是变回来了,请问一下有什么办法可以解决这个问题么?
------解决思路----------------------
那你参考一下好压的2345看图工具吧,实现方式好像是根据当前比例截取出实际图片的某一块显示出来。然后实际视图缩小放在那个单独的对话框上。
------解决思路----------------------
这貌似不是问题吧。。。这是操作系统本身就这样判断的,为了防止你把窗口的“标题栏”部分给显示到屏幕外。。。
因为,如果“标题栏”部分在屏幕外了,你就没法再拖动回来了。。。
你要做类似于你说的那种图片查看软件,只能把你的窗口全屏,然后里面的图片拖动,这样你图片就可以把上面一部分显示到外面去。