问题一,编写MFC基于对话框,系统自动建了一个对话框。小第又新添了一个对话框资源,当我想初使化这个新对话框时,想通过ClassWizard添加OnInitDialog()函数,却发现ClassWizard里没有提供OnInitDialog()函数,不知为何????
问题二,接上,当我编写完第二个对话框,想编写系统自动创建的那个对话框时,却怎么也添不上新控件,resource的对话框面板上有显示,可是ClassWizard里面却什么都没有,真是急啊!!还望各位高人帮忙想想办法,在线等!!!!!!

解决方案 »

  1.   

    1 用ClassWizzard给你新增加的对话框资源建立新的对话框派生类先
    2 同上
      

  2.   

    vc有时候会有这些小bug,关闭工程再打开就可以吧
      

  3.   

    试试下面的方法
    问题一:ClassWinzard中OnInitDialog()函数是不存在的,应该选择WM_INITDIALOG,然后点击"Add Function"按钮,系统就会自动添加OnInitDialog函数。
    问题二: 到相应的目录下删除文件类型为.dsw, .aps, .opt,.clw ,.plg, .ncb;这6个文件,然后从VC中打开.dsp文件,系统会自动为你创建6个新的文件,此时再ClassWinzard看看。
     多动手就行!
      

  4.   

    1.建议安装vc sp6先。
    2.关闭工程,删除工程目录下.clw文件。
    3.打开工程
      

  5.   

    删了六个文件,但是重新进去之后ClassWinzard要重新自己设,另外第二个问题还是没有解决啊,我一在对话框上添加控件,ClassWinzard里app类里就显示,却不显示在dlg里,真是郁闷,另外还想请教一下用ADO编写数据库,用offices2003建数据库,这句m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Demo.mdb",
    "","",adModeUnknown);中的4.0应该换成多少?????谢谢了!!!!1
      

  6.   

    把整个工程再运行一下!,空间肯定会出来的 !
    那个不能添加OnInitDialog()函数是你操作的错误,你确信建的类真确吗 !?!