关于窗口最小化的问题.(50分)

  • 主题发起人 主题发起人 tianyu1398
  • 开始时间 开始时间
T

tianyu1398

Unregistered / Unconfirmed
GUEST, unregistred user!
SetWindowLong(Application.Handle,GWL_exSTYLE,WS_EX_TOOLWINDOW);
各位大侠,我用上面的api使窗口最小化后不出现在任务栏上,只是出现在屏幕中,可是
最小化后的一条标题栏不能移动,请问怎样才能使他可以拖到任何地方?另外怎样才能
通过单击它,使窗口恢复?
麻烦大家,没有什么分了,麻烦大家帮帮忙.
 
我有点不太明白呀。说明白一些吧。还是我没看明白呢?你最小化后没有在托盘区没有
图标吗?建议用个托盘控件来搞定吧。
使窗口不出现在任务栏上,只出现在屏幕上,用showwindow(application.handle,sw_hide);

 
我指的是窗口下面的任务条上面不显示我的程序,这样最小化之后就会缩为一条,
不是指的托盘程序,我现在可以做到我的要求,可是,缩小后的那一条标题栏,
不能用鼠标随意拖动到屏幕其他位置,始终在屏幕左下角的'开始'上面,我是问怎样可以拖动
它到其他地方,还有就是要恢复他,就必须要双击他,我想用单击的方式实现这个功能,应该怎样
实现呢?
 
用别的方法来实现可以吗?
介绍你用一个skinengine控件,它有一个rollup属性,可以实现你要的效果,然后
使窗口不出现在任务栏上,只出现在屏幕上,用showwindow(application.handle,sw_hide);
 
对了,WS_EX_TOOLWINDOW这种风格的窗体本来就是不能移动的。
 
那个控件在什么地方有?
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
601
import
I
后退
顶部