无模式对话框的小问题
我的问题很简单:
我创建了个无模式对话框,上面加了个文本框并且关联了个int型的变量m_S,
在显示这个对话框之前我给m_S赋了初值200,可是我把它显示出来以后文本框里 不是200,而是0(在该对话框初始化时给m_S赋的初值是0),各位大侠,这是怎么回事啊
[解决办法]
UpdateData(FALSE);
[解决办法]
无模式对话框显示的时候没有自动更新对话框变量,需要自己手动更新,对话框创建后调用UpdateData(FALSE)。
[解决办法]
是在oninitdlg中加的m_S=200吗?
放在CDialog::OnInitDlg()之前吧,或者手动调用一下updatedata(false)
[解决办法]
动态显示就只能是UpdateData(FALSE);或SetWindowText,SetDlgItemInt等。