回 帖 发 新 帖 刷新版面

主题:询问:关于修改对话框按钮标题的问题。

我的程序是
    for(int i=0;i<m_nc;i++)
    {

        sprintf(abc,"No-%d coil",i+1);
        dlg.m_ic=abc;
      if(dlg.DoModal()==IDOK)
      {
        im=pDoc->ic;
        im++;
        pDoc->ic=im;
        pDoc->Rin[im]=dlg.m_Rin;
        pDoc->Rout[im]=dlg.m_Rout;
        pDoc->UpdateAllViews(this);    
                dlg.SetDlgItemText(IDOK,"finish");
          };
    }
在对话框对象建立后,
我试着在每次循环的DoModal()之前调用SetItemText(IDOK,"abc")函数来更改按钮标题
但程序运行出错
哪位达人能告知一下怎样在运行DoModal()之前改按钮的标题?
谢谢!

回复列表 (共1个回复)

沙发


我曾经在View类里动态添加按钮,然后用SetDlgItemText(nID,str)来时刻来改变标题。你这个我看不出来。建议你换一个新按钮来试试,可能这个OK按钮比较特殊,当然只是猜测。呵呵。欢迎加QQ:349487569

我来回复

您尚未登录,请登录后再回复。点此登录或注册