关于窗体总在最前面的问题? TOPMOST的時候在所有窗口的前面,當然也包括你的MSGBOX你只要在SetWindowPos時把placement-order handle設成HWND_TOP,而不是HWND_TOPMOST 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to nerk:但是这样,好象就不能达到该窗体在其他窗体之上了!我在VB的编译环境下运行后(HWND_TOP),但是该窗体就隐藏到了VB后面!不知是什么原因?谢谢 如果你要将某窗体放于其他窗体之前,并且用setwindowpos函数不行时,可以用VB提供的模块窗体,创建sub main过程,将你要首先显示的窗体置于初始化的第一步.不妨一试. 不会呀,msgbox会自动跑到前面去呀。是用 form.show 1才会被覆盖。 to prefix:你好!不知你是怎样试的,如果我采用HWND_TOPMOST的话,msgbox在后面,如果你的不是,请指教一下!谢谢 你在MSGBOX 之前把那个"总在最前"的窗口设为一般的窗口MSGBOX 之后,再把那个"总在最前"的窗口设为"总在最前"解决了没有? 我就是和平时一样SetWindowPos为topmost,这里msgbox就和平常一样呀。从来没遇到你说的问题。倒是有过设置为topmost后show另一个form时另一个form总会被覆盖,不过已经解决了。就是从没见过你说的这个问题。从我的经验来看,所有windows的窗口,如msgbox或common dialog等,都不会受topmost后的窗口的影响,显示时都和没有topmost一样。 to y1g1y1:谢谢你的关心!我想这样太麻烦了,每次msgbox还要更改窗体属性! to prefix:谢谢!所以我觉得奇怪!那这样我想也就失去了窗体在最上面的意义了!但是我的问题还是没有解决!就干脆让窗体是一个一般窗体算了! 你可以编一个子程序:sub myMsgbox ( 参数与 msgbox 相同!) 设那个窗口为一般窗口 msgbox …… 设那个窗口为顶层窗口end sub 文件内容搜索怎么实现呢? 如何在vb中对word文档进行页面设置? 连接局域网中服务器的SQL SERVER 2000的问题 怎样控制鼠标只在当前后动窗口中移动? 如何编写开发技术手册?小弟是新手! 水晶报表在VB里的使用 日期型数据在存入SqlServer2000时候的问题 劳驾,怎么能使一个窗口的按钮总获得焦点? 请问circuit emulator是什么意思?高分一定送上 100分啊谁要? 各位高手,一个大大的难题? 新手提问题,不能给太多分啦,因为我的问题太多了。
但是这样,好象就不能达到该窗体在其他窗体之上了!
我在VB的编译环境下运行后(HWND_TOP),但是该窗体就隐藏到了VB后面!
不知是什么原因?
谢谢
你好!不知你是怎样试的,如果我采用HWND_TOPMOST的话,msgbox在后面,如果你的不是,请指教一下!谢谢
把那个"总在最前"的窗口设为一般的窗口
MSGBOX 之后,
再把那个"总在最前"的窗口设为"总在最前"解决了没有?
谢谢你的关心!
我想这样太麻烦了,每次msgbox还要更改窗体属性!
谢谢!
所以我觉得奇怪!那这样我想也就失去了窗体在最上面的意义了!
但是我的问题还是没有解决!
就干脆让窗体是一个一般窗体算了!
sub myMsgbox ( 参数与 msgbox 相同!)
设那个窗口为一般窗口
msgbox ……
设那个窗口为顶层窗口
end sub