我TestDialog在MFC doc/frame项目中添加了一个额外的Dialog()(Single doc,MFC,VC++ 2010项目)该对话框有一个"EDIT Control"(IDC_EDIT1, m_EditBox1 etc)框.从DOC/frame菜单启动MFC程序后,我选择了testdialog,然后弹出或启动.
但是,当我启动Testdialog时,EDIT控制框显示为空,我必须输入一个起始值(比如说100),这样我就可以按下一个按钮(在testdialog中)运行一个接受100作为输入的程序.
如何以及在哪里可以添加一个起始值,对这个Edit控件说100,这样当testdialog打开EDIT控件盒时就已经有了默认值(i,e 100).
TestDialog.cpp文件显示
CTestDialog::CTestDialog(CWnd* pParent /*=NULL*/)
: CDialogEx(CTestDialog::IDD, pParent)
, testdlg(0)
{
}
Run Code Online (Sandbox Code Playgroud)
您可以使用OnInitDialog()在对话框显示之前设置任何对话框值.有多种方法可以实现它.这是两个......
转到测试对话框类的InitDialog函数(如果InitDialog()还不存在,请覆盖它)。
然后,执行以下操作:
GetDlgItem(IDC_EDIT1)->SetWindowTextA("100");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13676 次 |
| 最近记录: |