1、Word里的工具箱不是一个独立完整的窗体,您如果设置窗体属性置前肯定不行;
2、使用MDI窗体应该可以达到您所述的效果,主窗体内放置类似Word的编辑区,而各个工具栏只是这个主窗体的子窗体,那么,除非您将主窗体设置为所有程序窗体置前,否则工具栏的窗体只会在主窗体之前,而不会在其他程序窗体之前。
不知道我说的您明白了没有!
似乎现在.Net本身或第三方控件有这样效果的工具栏控件,具体没有查找使用过,我想应该是有的,您不妨搜索一下,尤其是国外在.Net框架下的知名第三方控件厂商。【注意:也许要收费哦!】
一楼说的不错,另外直接使用from1.ShowDialog();不就OK了。
from1.ShowDialog()
是可以放在实现你的消果的吧?
不过我觉得你消果是 word的tool bar 的类似功能 ,而不是 模式窗口的消果 ?
还请说明
学习...
窗口的TOPMOST属性=TRUE,就是把此窗体至于所有窗口的前面而且不用关闭其他窗口,也不影响其他窗口操作,此窗口始终置Z坐标顶层。。。FORM1.TOPMOST=TRUE
在 主窗体的 Dactive 事件中 判断你的 Toolbox 当前是否被激活,如果没有被激活,则说明当前程序已经失去焦点,这时将Toolbox 的TopMost设置为False.
在 主窗体的 Active 事件中将Toolbox 的TopMost设置为True.