1.你修改的是哪一部分的代码?
2.修改将导致你修改的代码将只能以静态链接方式使用,否则无法发布!
3.应该有方法通过继承重载来达到目的的!你真的有必要修改MFC的库吗?

解决方案 »

  1.   

    Holly说得对。
    我认为没有必要去修改MFC得源代码,通过派生子类完全能够实现你的要求。就象CToolBar工具条的高级封装类一样,你认为,不能满足你的要求,可以从CControlBar类继承实现你自己的工具条类,有很多前辈就做得很好,如:CJLibrary,BCGControlBar的作者等。
      

  2.   

    我要改的是 mfc\src\appinit.cpp 中的 AfxWinInit() 函数, 其中有一句:
    pApp->m_nCmdShow = nCmdShow;
    我想将它注释掉,这样我在 CMyApp() 中就能直接控制程序自身的显示.
    如:基于Dialog的程序,由于DoModal(), 运行就要先显示对话框. 如果我改了,应该隐藏了!
      

  3.   

    对话框的显示与m_nCmdShow无关,要隐藏对话框,对话框要为非模态对话框,前面有这样的帖子。
      

  4.   

    to lgs:
    那么非模态对话框怎么进行消息循环?做为子窗口么?
      

  5.   

    to lgs:
    那么非模态对话框怎么进行消息循环?做为子窗口么?这样又得开个完全没用的主窗口了,
    既增加复杂,又降效率。