我目前正在尝试制作一些原生的Win32可执行文件。所以没有外部库/包装器/框架。我添加了一个简单的编辑控件和一个按钮。问题是我无法在Visual Studio的“属性”窗口中更改“编辑控件”的文本。默认文本为Sample edit box
,并且未显示在“属性”窗口(IDC_EDIT1)中,因此我无法对其进行更改。
如何更改编辑控件的文本(最好是在属性窗口中)?另外,是MFC库的编辑控件部分吗?
答案 0 :(得分:3)
Visual Studio的属性窗口是用于创建和修改Resource Files的图形UI的一部分。除其他外,资源文件用于存储对话框模板,包括对话框的子控件。由于EDITTEXT资源语句不允许初始文本输入,因此您无法静态设置一个。您必须在运行时设置控制文本,方法是使用Edit_SetText宏,或直接调用SetWindowText。
Edit Control是标准的Windows控件,不是MFC的一部分。 MFC提供了一个包装类CEdit,就像它对所有其他标准控件一样。
答案 1 :(得分:0)
在对话框窗口函数中,使用此结构为控件设置文本(假设其ID为ID_BUTTON)
var lst = Enumerable.Repeat(data,1);