主题:  如何让打包后的.exe运行时能自由拖动窗口?

行吟

职务:普通成员
等级:1
金币:0.0
发贴:3
#12002/10/27 21:19:02
——就像Windows下的标准团建窗口一样,能用鼠标在品目上拖来拖去。清高手指点方法。



行吟

职务:普通成员
等级:1
金币:0.0
发贴:3
#22002/10/27 21:21:40
就像Windows下的标准软件窗口一样,能用鼠标在屏幕上拖来拖去。清高手指点方法



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#32002/10/27 21:40:04
实际上也就存在一个拖动无标题栏的窗体问题。。
解决有两个方法:

1.在程序中设置一个永久条件交互
(MouseDown=1 & (CursorX<>ClickX | CursorY<>ClickY))
在连接的计算图标中输入如下代码:
ReleaseCapture()
SendMessage(WindowHandle,161,2,0)
在弹出的Where is the Function?窗口中选择Winapi.u32就可以了

2.设置一个循环,用决策图标,用MoveWindow,根据鼠标的位置改变来移动窗口



行吟

职务:普通成员
等级:1
金币:0.0
发贴:3
#42002/10/28 0:50:07
谢谢rock,你的解答一语中的,让人眼前豁然开朗!