您的位置:程序门 -> .net技术 -> vc.net



<visual c++.net宝典>的第一个例子,有关ddx_text函数的代码


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


<visual c++.net宝典>的第一个例子,有关ddx_text函数的代码[已结贴,结贴人:ltolll]
发表于:2007-03-15 17:55:58 楼主
对话框上有一个edit,右键点击edit添加一个cstring变量,变量名叫m_strmt
按书上的交待,写如下代码...
void   chellodialogdlg::onbnclickedok()
{
        updatedata(true);
        afxmessagebox(m_strmt);
        //onok();
}
书上说程序运行时,在edit里写字,点对话框上按钮出现一个messagebox(就是上面写的代码),messagebox上面的文本内容与edit里的内容一样.
但我发现如果只写这些代码程序不能按预期执行--messagebox上面的内容是空的.
经检查书上在void   chellodialogdlg::dodataexchange(cdataexchange*   pdx)里多了一行代码:ddx_text(pdx,idc_edit1,m_strmt);
之前书上没有任何一句话提到写这行代码(只是后来在讲调试程序时列出了这行代码)
我手工加上这行代码虽然程序可以调通了,但我这里的疑问是这行代码是本来就应该手工写,还是应该在程序的某个地方进行设置后由vc自己生成这行代码?
发表于:2007-03-16 19:28:281楼 得分:5
这行代码是在类中选择添加控件变量自动加上去的。
发表于:2007-03-16 19:30:122楼 得分:15
选中类-》项目-》添加变量-》控件变量
我也在学习中,一起努力啊。
发表于:2007-03-18 08:32:173楼 得分:0
giraffer(销愁)   (   )   信誉:100         blog     2007-3-16   19:28:29     得分:   0    
  这行代码是在类中选择添加控件变量自动加上去的。
--------------------------------------------------
我也这样做了:
  右键点击edit添加一个cstring变量,变量名叫m_strmt
可是并没有自动产生这行代码,why?
 


快速检索

最新资讯
热门点击