回 帖 发 新 帖 刷新版面

主题:[讨论]如何在一个Edit控件中初始化一个值



我想给Edit 控件初始化一个值,使得程序运行后能显示这个初始值,而不会显示空白,如何实


现呢?


回复列表 (共5个回复)

沙发

在 Edit 显示之前,Edit.SetWindowText,即可。

这个显示之前,可以是在 dialog.initial 函数中,也可以在 dialog.create 函数中,或者 CMainFrame 派生的 CMyMainFrame::Create CMyMainFrame::Initial 函数中.

板凳


具体如何做呢,比如说我想IDC_EDIT4在这个ID上设置初始值为2如何做呢。我是菜鸟。。。。

3 楼

为什么我自己做会出现”
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\MyProjects\Ex_SDI\PINYUDlg.cpp(50) : error C2065: 'Edit' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\MyProjects\Ex_SDI\PINYUDlg.cpp(50) : error C2228: left of '.SetWindowTextA' must have class/struct/union type
Generating Code...

4 楼

[quote]为什么我自己做会出现”
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\MyProjects\Ex_SDI\PINYUDlg.cpp(50) : error C2065: 'Edit' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\MyProjects\Ex_SDI\PINYUDlg.cpp(50) : error C2228: left of '.SetWindowTextA' must have class/struct/union type
Generating Code...[/quote]
推荐你使用VB把

5 楼

具体如何做呢,比如说我想IDC_EDIT4在这个ID上设置初始值为2如何做呢。我是菜鸟。。。。

在OnInitDialog中添加:
GetDlgItem(IDC_EDIT4)->SetWindowText("2");

我来回复

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