比如说拷贝文件进度那种,只在自己程序的最顶端(不是StayOnTop),
并禁止对本程序其他部分的操作。
ShowModul可以在本程序最顶端,并禁止操作,可ShowModul会把主程序
暂停到这个Form关闭,这样主程序里就不能有什么操作了。

解决方案 »

  1.   

    谢谢constantine(飘遥的安吉儿)、brightyang() 
    单独做一个小程序是个好方法,但因为我的文件是与数据库关联的,如果文件比较大,数据库的保存与文件的保存就不同步了。当用户在主程序,操作未保存完成的文件,可能会出错!
      

  2.   

    通过在窗体的Activate发送消息,在WndProc捕获消息加回调函数能够解决
      

  3.   

    1、调用API函数SetWindowLong,使窗口置TOP(具体查参数);
    2、设置本程序钩子,屏蔽鼠标、键盘信息:SetWindowsHookEx;
      

  4.   

    创建一个窗口,正常显示show,将这个form的parent设为你的主窗体。这样可能达到你的要求。以前在c#里这样实现过,它只在本程序窗体上面,不影响其它程序。