none
关于“千千静听”式窗口的疑问! RRS feed

  • 问题

  • 我的程序里有两个窗口a和b(非mdi窗体,非模态窗体,就像千千静听中的多个窗口一样),现在如果打开了另外的一程序c窗口(非本程序窗口,比如说一个word文档),c不去最大化,这时候点一下a和b中的任何一个那c就回夹在a和b的中间,这样是很不好看的,怎么样让a和b同时处于最顶层或最底层呢,可能有人想用激活a和b其中一个窗口的时候,再让a和b中的另一个也到前边来,但这样的话,我试了一下,会造成a和b中有菜单栏的那一个菜单不再可用,再就是不能拖动(我的程序是无标题栏的),不知道为什么,欢迎高手指点!
    2009年4月6日 8:50

答案

  • 我的程序里有两个窗口a和b(非mdi窗体,非模态窗体,就像千千静听中的多个窗口一样),现在如果打开了另外的一程序c窗口(非本程序窗口,比如说一个word文档),c不去最大化,这时候点一下a和b中的任何一个那c就回夹在a和b的中间,这样是很不好看的,怎么样让a和b同时处于最顶层或最底层呢,可能有人想用激活a和b其中一个窗口的时候,再让a和b中的另一个也到前边来,但这样的话,我试了一下,会造成a和b中有菜单栏的那一个菜单不再可用,再就是不能拖动(我的程序是无标题栏的),不知道为什么,欢迎高手指点!

    您好,真正的鳄鱼,
    我还是不太明白您的意思。
    根据我的开发经验和使用习惯,其实这个问题就是一个如何激活和拖动无标题窗体的问题,我刚刚搜索了一下,找了篇名为“用C#创建可拖动窗体”,你可以看,也许能帮你解决这个问题,
    http://dev.rdxx.com/NET/CSharp/2002-8/28/083834876.shtml
    2009年4月13日 5:50
    版主