条件:
1、让在一个程序中是一个窗体(暂命名为frmBottom)在最底层(非MDI方式)
2、frmBottom不会遮挡该程序中其他的所有窗体
3、frmBottom不会遮挡其他程序的界面
4、但是frmBottom所在的程序的其他窗体可以正常显示(即,使用时不被其他程序的界面遮挡)希望各位大侠赐教!
谢谢先 :)
1、让在一个程序中是一个窗体(暂命名为frmBottom)在最底层(非MDI方式)
2、frmBottom不会遮挡该程序中其他的所有窗体
3、frmBottom不会遮挡其他程序的界面
4、但是frmBottom所在的程序的其他窗体可以正常显示(即,使用时不被其他程序的界面遮挡)希望各位大侠赐教!
谢谢先 :)
解决方案 »
- 别人定义的这个函数,我如何调用?
- 用RegisterHotKey可以给控键注册多个热键吗?(如不可以怎么实现呢?)
- 谁有Rxlib2.75 for delphi5吗?
- TComboBox中的内存怎么释放呀?
- 如何在程序中填写另一个程序中的文本输入框?
- 奇怪的现象。到底是什么原因?
- ASCⅡ码
- 请问:哪里可以找到TSuperGrid for Delphi5?
- 请问Delphi里面在类中添加方法,函数,是否只有手工添加?还是有其他类似VC的那种方法添加而我不知道的?
- dbgrid問題?????
- 新手上路,想把*转换成%,怎么实现,请教,谢谢!!!
- 客户端在一台机器上启动了2个实例,用UdpSocket怎么控制把信息发到某个实力!!!
我要的情况如下:
frmBottom为主窗体,永远在最底层(就像桌面一样,当然不是做桌面:))
齐它的就跟正常使用应用程序一样了,用哪个程序哪个程序的界面就在最上面(除了frmBottom)——不要说我变态 :( 现在我只有这个方法来对付项目
谢谢
目前是这样子的:
该程序(暂命名为xxx.exe)启动时会最小化其他的程序,用户一般不会像程序员那样开许多程序:),所以一般的情况下用户使用的其他应用程序也会与xxx.exe相关(即,xxx.exe会最大化,而其他的应用程序会比xxx.exe小一点点,不会影响使用)
呵呵~~
把与xxx.exe相关的程序都设置为HWND_TOPMOST,即永远在最上面。
你的方法我没试,不过要是“把与xxx.exe相关的程序都设置为HWND_TOPMOST”,也就是说让他们都StayOnTop?那xxx.exe中的其他窗体怎么办?xxx.exe中的ShowMessage怎么办?
:(郁闷中...
那可以hide起来呀…
:(
ShowWindows(frmBottom.handle, SW_HIDE);
这样就OK了;