我用的是VC++.NET2003。问题1。请问Cmainframe怎么没对话框之类的盘子给我放各种控件?问题2。我希望程序运行的初始界面能像一个CDialog一样,可以自由分成三块,有树图、有图片、有列表等等。(因为必须用到系统栏,所以似乎不能直接用基于对话框的那种。)但我始终摸不清楚在主界面下添加控件的流程。请大家指点我一下。问题3。如果问题2不太容易回答,请问有没有办法在建立的可分割的SDI单文档程序主界面中,被分割成两块的主界面分别覆盖一个对话框(这两个对话框是另外创建的CDialog类,里面已经排布好控件,单独调试能响应消息)?请指导我一下覆盖的流程,谢谢。另外覆盖在主界面上的对话框要不要修改消息的映射?会不会出现诸如按钮按下没反应的问题?问题4。如果我在大家的指点下还是失败了,可不可以让我在创建的基于对话框的程序中弄个系统栏之类的TOOLBAR?能像系统栏那样有下拉菜单嘛?(因为如果仅仅是图片可能对功能描述不直观)由于没经验,这个主界面的设计耗了我一个星期挺郁闷的但做过的人可能就很清楚了。希望能指点一下流程,谢谢。好心人进来帮帮忙

解决方案 »

  1.   

    给你一个连接吧,不过这个是6.0的,如果你能理解这个源程序,你的问题便会解决了。
    http://www.vckbase.com/document/viewdoc/?id=1396在类VC的界面实现中加入目录树
      

  2.   

    1。请问Cmainframe怎么没对话框之类的盘子给我放各种控件?
      有的,你自己加一个对话框,放控件在上面就可以了,对话框你定义生成一个类,在Cmainframe已视图把这个类显示出来。
      还有可以做一个对话框工具条,也能放控件,例子在VC++.NET2003 带的MSDN中有,看VC例。
    问题2。我希望程序运行的初始界面能像一个CDialog一样,可以自由分成三块,有树图、有图片、有列表等等。(因为必须用到系统栏,所以似乎不能直接用基于对话框的那种。)但我始终摸不清楚在主界面下添加控件的流程。请大家指点我一下。
        可以通过SplitterWnd类来切分窗口,http://www.codeproject.com/splitter/这里好多例
      

  3.   

    VC 不适RAD开发工具,不过在向导中选对话框型应用也许是你希望看到的结果