编一个vc程序,他的入口函数在哪,比如我用了appwizard生成一些代码,而我自己想以某个窗体最先运行,该怎么改,或是我要以我自己编的代码先运行,我应该怎么写。谢谢,新手问题,不要见笑。

解决方案 »

  1.   

    动态链接进去的
    《深入浅出MFC》那个 hello.word 有讲解这个问题
      

  2.   

    MFC由于隐去了WinMain函数,所以找其入口点有些困难.其大致流程是:1.WinMainCRTStratup(), CRT提供,是最先的入口点,它调用:
    2.WinMain(),在MFC里你不能改动其源代码,它是通过库函数链结进去的.它在完成一些WINDOWS必需的动作后,通过CxxxApp theApp;这句,开始生成一个全局的theApp对象,所有的MFC程序有且必须仅有一个theApp对象,它的类型是CxxxApp,其父类是CWinApp.因为要生成此对象,所以要叫其构造函数:
    3.CxxxApp构造函数, 可以增加你自已的内容,但此时有关窗口的所有动作都还没有做,所以不宜在此处加窗口类的代码. 当theApp构造完毕后,程序将调用CWinApp::InitInstance():
    4. InitInstance(),此时必需的窗口已产生,所以依赖于主窗口的窗口均可在此处增删.此上流程只是一个简要的说明,MFC的实际流程要来得复杂而且细致得多,现在我仍是迷迷糊糊.
      

  3.   

    对,入口函数还是WinMain,不过隐藏在了CWinApp类中了。
      

  4.   

    WinMain()已经被隐藏在MFC当中,在程序中是看不到的。如果你想改启动的窗口。那可能要改InitInstance
      

  5.   

    如果我要让对话框about先出现,我应该在那里改,怎么改
      

  6.   

    去看深入浅出MFC~
    那里面剖析得很清楚~