那你干脆不要show出来,把执行函数写构造函数里,而不是load里
或者抛弃那个form,写成类,调用

解决方案 »

  1.   

    在Form中给一个文件名后控件绘制内容
    我不知道你的控件到底是如何工作的,是否不需要执行form.show它也自己把自己画出来
    如果不是,那么你这样用:
    ThirdForm a = new ThirdForm();
    a.Translate(input, output);
    如果是,那么放弃这个控件,找别的方式实现
      

  2.   

    我现在的调用就是:ThirdForm a = new ThirdForm();a.Translate(input, output);但是会有窗口显示。如果在这两句中加上 Hide(),那么会有窗口闪一下。
    如果放弃这个控件,可能程序的工作量会大幅度提升,舍不得丢弃呀。
      

  3.   

    你不执行a.Translate(input, output);
    窗口也会显示??
    这不应该啊
    还是说Translate方法里干了什么事情导致窗口显示了
      

  4.   


    隐藏Form,直接 Hide();
    ShowWindow(Handle, SW_HIDE); // SW_HIDE = 0
    方法有很多,如果是Appliction.Run的启动窗体
    如果不想显示这个窗体,可以设置窗口的透明度
    Transparency为0,那么便不会显示窗体。好了
    方法很多种,我的建议就给这些 也足够了。