使用MS VC,我创建了一个“基于对话框的” MFC应用程序。我们称之为MyApp1。我只想在对话框中添加某种“框”以显示文本。我尝试添加“编辑控件”,然后通过进行打印
var_set.SetCueBanner(_T("Test"), TRUE);
var_set
是Edit Control的变量CEdit
。将此代码添加到在按下对话框中的按钮时调用的函数中。例如
void MyApp1Dlg::OnBnClickedButton1()
{
var_set.SetCueBanner(_T("Test"), TRUE);
}
但是,我认为这至少不是应该使用“编辑控件”的方式...因此,我尝试了“静态文本”。为了控制它,我阅读使用
HWND hwndText = GetDlgItem(dlg, IDC_STATIC);
SetWindowText(hwndText, L"Test");
但是我将不得不使用dlg
MyApp1Dlg.cpp文件中未定义的对话框的ID 。我在MyApp1.cpp中找到它。我应该将该实例导出到MyApp1Dlg.cpp还是在对话框中显示文本的另一种方法?在最终应用程序中,我想像
printf("output: %g\n", xx);
命令。感谢您的提示。
该SetCueBanner
功能用于在编辑控件中设置提示。如果要设置实际文本,请使用SetWindowText
-它是父类的一部分,CWnd
因此您不会在CEdit
文档中找到它。这适用于编辑控件和静态控件,尽管静态控件RedrawWindow
在显示新文本之前可能还需要一个。
var_set.SetWindowText(_T("Test"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句