小弟手头没这方面的资料,叙述一下问题:1、在SDI(单窗口)程序中,在菜单建立一个命令项目,再建立一个对应的对话框,完成后运行不出错,点击命令,弹出了对应对话框。2、在MDI(多窗口)程序中使用拆分窗口,定义了左右两个拆分窗口,再完全按照1的操作建立命令项目与对话框,编译运行后,点击命令项目,完全没有反应,没有弹出对应对话框。这是为什么呢?哪里有比较详细的写程序时应注意SDI与MDI区别的资料,最好有一个实例?

解决方案 »

  1.   

    我是楼主。工程名为Bus,系统自动建立的为CBusView,因为是建立两个拆分窗口,所以新建一个CTextView类(为左窗口,对此类没有写一句代码),到拆分完窗口这一步,运行完全正常。以上建立的命令项是在CBusView.cpp中写的。
      

  2.   

    xing_xing_xing(ζ未名ζ):要看在那里响应命令,在主框架/子框架/还是文档视图那么请问,在这三者中写法有什么区别吗?
    都是如此?:
    void CBusView::OnL() 
    {

    CDidlg dlg;
    dlg.m_radIndex=0;
    if(dlg.DoModal()==IDOK){
    i=dlg.m_radIndex;
    }
    InvalidateRect(NULL,FALSE);}
      

  3.   

    点击执行时弹出如此警告对话框如下图:
    http://img289.photo.163.com/tuojue/26065042/979734474.jpg