创建SDI,按菜单FILE后显示一个对话框,还要在上面放控件编程,比如放上一个数据输入框,此数据可在OnDraw中显示或执行。请具体一点! 谢谢!完成立马加100!或将压缩后的程序发到 [email protected] 

解决方案 »

  1.   

    创建SDI,按菜单FILE后选PARAMETER(参数子菜单)弹出一个对话框,还要在上面放控件编程,比如放上一个数据输入框,此数据可在OnDraw中显示或执行。
    请具体一点! 谢谢!完成立马加100!
    或将压缩后的程序发到   [email protected] 
      

  2.   

    創建所需對話框,如ID為IDD_DEMO,按需要在上面放控件, 創建相關類CDemoDgl.    從載File菜單命令, 加入
        
        m_dlg.DoModal();
    當然要加入#include "DemoDlg.h"
      

  3.   

    創建所需對話框,如ID為IDD_DEMO,按需要在上面放控件, 創建相關類CDemoDgl.
        在試圖類頭文件中"DemoDlg.h", 聲明變量CDemoDlg m_dlg;    從載File菜單命令, 加入
        
        m_dlg.DoModal();
    在Dialig控件中輸入數據後, 從載OnOK(), 加入UpdateData(TRUE);後,
    即可在OnDraw中操作數據
      

  4.   

    您的信件已经成功发送到 [email protected]帮你做好了, 呵呵, :)
      

  5.   

    yydyqy说的有点问题, 显示可以, 数据没法传给view的, 呵呵, 你怎么显示?  重载onok没用的 updatedata也只是更新了对话框的成员变量值, :)
      

  6.   

    您的信件已经成功发送到 [email protected]晕, 都给你做好了, 自己看源代码啊, 是个rar的, 解压缩后就成了
      

  7.   

    在这说说吧,
    1、就是在资源里插入个对话框, 比如为IDD_DIALOG_PARA 上面有一个EDIT控件, 然后双击调出classwizard 新建类CParaDlg 往此类中加入成员变量CString类型m_strPara
    2、分别在你的CYourDoc中加入一个CString类型的public变量m_strPara, 在CYourView中加入一BOOL型public成员变量m_bDisplay
    3、在主菜单中的文件弹出菜单中添加子菜单 参数选择 (在属性里或以选加速键 比如在右边输入(&C)\tCtrl+C 就成 ID比如选为 ID_FILE_PARA
    4、响应菜单选择 调出classwizard 类选CYourView, 左边ID选ID_FILE_PARA
    右边选上面的COMMAND, 然后添加函数OnFilePara()
    在里面添加如下 CParaDlg dlg; 
    CYourDoc *pDoc = GetDocument();
    if (dlg.DoModal()==IDOK)
    {
    m_bDisplay = TRUE;
    pDoc->m_strPara = dlg.m_strPara;
    UpdateData(TRUE);
    pDoc->SetModifiedFlag();
    Invalidate();
    }
    5、在CYourView::OnDraw(CDC *pDC)中
    if(m_bDisplay == TRUE)pDC->TextOut(0,0,pDoc->m_strPara);就行了
      

  8.   

    puyinghua, 請問對話框上有多個Edit控件時怎莫辦?你的方法是否太麻煩?