怎么在VC中得到BCB一样的空窗体!!就是SDI,而且没有主菜单!只有空窗体,就想BCB的新工程初始化的情景!!

解决方案 »

  1.   

    在新建项目的过程中选dialog based就可以建一个SDI了,把里面的控件全删就是.
      

  2.   

    对话框行为和普通窗体还是有区别的,有的时候还挺烦人的。所以建议创建普通的窗体。
    我们可以不用向导声称代码,自己来写也是很简单的。只需要两个MFC类,CWinApp和CFrameWnd,以及三个步骤:1) 从CWinApp类继承出自己的App类,比如
    class CMyApp : public CWinApp;2)从CFrameWnd类继承出自己的FrameWnd(框架窗口,主窗口)类
    class CMyFrame : public CFrameWnd;3)重载CWinApp::InitInstance,在这个函数中创建出主窗口。简单的示例:
    class CMyFrame : public CFrameWnd
    {
    };class CMyApp : public CWinApp
    {
      virtual BOOL InitInstance(void)
      {
         CMyFrame* pFrame = new CMyFrame;
         theApp.m_pMainWnd = pFrame;
         if (pFrame->Create(/*Some arguments*/))
           return TRUE;
      }
    }CMyApp theApp;  // The only global variable最后的说明:如果需要指定图标,菜单,快捷键,只需要用LoadFrame函数来代替上面的Create函数就可以了,具体可看MSDN,很简单的。仅需要10行左右就可以用MFC创建出你所需的窗口,还是很简单吧,呵呵:)
      

  3.   

    dialog based---但是锝不到基本窗体(没有“最大化”“最小化”)
    to Dreamer7901  如果想用VC提供的创建MFC工程的创建过程,可以作到吗??