标题:【提问】想做一个停靠在桌面左侧或右侧的窗体
作者:icevi
日期:2006-03-01 00:53
内容:
就是做一个类似WINDOWS任务栏的窗体,但停靠位置是在WINDOWS桌面的左边或者右边.
如何停靠等我已经实现了,也将它设为ALWAYSTOP,但同时希望这个窗体占据的位置不会被其它窗体使用,即:如果这个窗口停在左边,WINDOWS桌面上其它打开了的应用程序的位置就自动右移this->width() 的距离.也就是WINDOWS桌面的可用空间(除我的应用程序外)自动缩小了.
不知道我讲明白没有?初来乍到,请各位大侠多多关照:)
#1 [icevi 03-04 06:05]
自己顶一下:)
大家帮帮忙啊~~~我很需要这个功能呢
我查过资料,实在想不出来是怎么做的.
QDesktopWidget中好象有关于虚拟SCREEN的东东,但是我不知道它控制的虚拟Screen是什么意思,以及是否能自己创建呢?
QT外有没有办法实现呢?
#2 [icevi 03-04 08:06]
功夫不负有心人啊
http://lists.trolltech.com/qt-interest/2000-01/thread00432-0.html
这个好象就是讲这个的,还没试呢,应该可以了.
#3 [icevi 03-04 08:14]
唉,看了看,好象也不是,狂郁闷~
#4 [yfy002 03-05 18:08]
可能要用windows的api,不过我不太关注这种功能,你可以查看windows的api
#5 [XChinux 03-29 08:45]
应该是用Win32 API了,获取当前桌面的大小,当前任务条的位置和大小,当前全屏运行程序等,然后进行设置。