【发布时间】:2014-09-03 14:49:53
【问题描述】:
使用 MS VC,我创建了一个“基于对话框”的 MFC 应用程序。我们称它为 MyApp1。我只是想在我的对话框中添加某种“框”来显示文本。我尝试添加一个“编辑控件”,然后通过
打印到它var_set.SetCueBanner(_T("Test"), TRUE);
var_set 是编辑控件CEdit 的变量。此代码添加在按下对话框中的按钮时调用的函数中。例如
void MyApp1Dlg::OnBnClickedButton1()
{
var_set.SetCueBanner(_T("Test"), TRUE);
}
但是,我认为这至少不是应该使用“编辑控件”的方式......所以我尝试使用“静态文本”。为了控制它,我阅读使用
HWND hwndText = GetDlgItem(dlg, IDC_STATIC);
SetWindowText(hwndText, L"Test");
但我必须使用对话框的 ID dlg,它没有在 MyApp1Dlg.cpp 文件中定义。我在 MyApp1.cpp 中找到了它。我应该将该实例导出到 MyApp1Dlg.cpp 还是有其他方法可以在我的对话框中显示文本?在最终的应用程序中,我想使用它类似于一个
printf("output: %g\n", xx);
命令。感谢您的提示。
【问题讨论】:
标签: visual-c++ mfc dialog visual-studio-2012