就是当在菜单上选择不同的命令时弹出一个对话框,不同的命令对话框中的 STATIC 显示不同的内容!

解决方案 »

  1.   

    http://www.codeproject.com/staticctrl/
      

  2.   

    在程序OnInitDialog中处理:CString str = "你的内容";
    GetDlgItem( IDC_YOURSTATICID )->SetWindowText( str );
      

  3.   

    CYourDlg dlg;
    dlg.SetDlgItemText(IDC_YOURSTATICID, "你的内容");
    dlg.DoModel();
      

  4.   

    to tanyajun(谈子):窗体还没有创建,怎能SetDlgItemText个人愚见,仅供参考
      

  5.   

    写到OnInitDialog中的窗口创建代码后面不就行了,要活!
      

  6.   

    CYourDlg dlg;
    dlg.SetDlgItemText(IDC_YOURSTATICID, "你的内容");
    dlg.DoModel();
    可以的
      

  7.   

    楼上的肯定不行,用Hankuu()的方法。记得把static的默认ID改掉。
      

  8.   

    OnYourMeun()
    {
       CYourDlg dlg;
       dlg.DoModal();
    }CYourDialog::OnInitDialog() 
    {
      SetDlgItemText(IDC_YOURSTATICID,"AAA");
    }
      

  9.   

    andy_lau() 的代码是不是有问题哦,
    窗口都还没有DOMODAL 出来,怎么可以设置控件的文本呢?
    我觉得应该在
    OnInitDailog()中处理
      

  10.   

    The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the appearance of the dialog box.
      

  11.   

    经过测试,我的代码确实不行,Sorry,看来应该在OnInitDialog中处理
      

  12.   

    在dialog中定义一个变量
    CString m_sNote;CYourDlg dlg;
    dlg.m_sNote = "内容";
    dlg.DoModal();在OnInitDialog中:
    GetDlgItem( IDC_YOURSTATICID )->SetWindowText( m_sNote );
      

  13.   

    回复人: Hankuu() (  ) 信誉:100 很好
      

  14.   

    to:
     tanyajun(谈子)
    对话框没有显示之前,窗口句柄是空的,你怎么能调用窗口函数呢??
    同意: Hankuu() 
    的确应该设置一个对应的变量,在对话框显示之前,对该变量初始化就行了!
      

  15.   

    好像static中还要留出位置给字符串吧?
      

  16.   

    在OnInitDialog函数中处理可以:
    通常在这个函数里处理所有在初始化过程中需要显示的内容;
    而在对话框类的构造函数中处理不需要显示的内容
      

  17.   

    回复人: tanyajun(谈子) (  ) 信誉:110  2002-09-07 20:45:00  得分:0  
     
     
      经过测试,我的代码确实不行,Sorry,看来应该在OnInitDialog中处理
     
     
    你这样也能有三个星?不服
      

  18.   

    但是这样好像达不到搂主的要求,不知道内容怎么传进去,内容应该要可变的吧?我觉得可以利用字符串资源比较方便,事先定义好字符串的ID.那么后面用loadstring就可以了