使用纯 Windows API 设置 StaticText 控件文本,无 MFC
Posted
技术标签:
【中文标题】使用纯 Windows API 设置 StaticText 控件文本,无 MFC【英文标题】:Set StaticText control text using pure Windows API, no MFC 【发布时间】:2015-10-17 23:03:19 【问题描述】:我正在尝试使用纯 Windows API 在 Visual C++ 中为 Windows 编写一个非常小的图形程序。程序由一个带有几个按钮和静态文本控件的对话框组成。对话框是从资源初始化的。我需要做的是在对话框初始化时,静态文本填充一些值,即动态计算。我坚持他的观点,因为我完全不知道如何动态更改对话框上的静态文本值。请指教。 我假设必须调用 SetWindowText(),但问题是 - 如何确定对话框上特定静态文本的 hWnd?
【问题讨论】:
【参考方案1】:在您的资源脚本中,控件将具有特定的 ID(例如 IDC_STATIC
)。在这种情况下更改其文本的最简单方法是:
SetDlgItemText(hwndDlg, IDC_STATIC, L"the new text");
或者,您可以使用GetDlgItem()
来获取控件的句柄,然后调用SetWindowText()
。
【讨论】:
谢谢。这就是我需要的。以上是关于使用纯 Windows API 设置 StaticText 控件文本,无 MFC的主要内容,如果未能解决你的问题,请参考以下文章
VUE打包好的文件部署让beego实现静态文件访问,如何用根目录来访问静态文件?
带有文本/纯文本响应的 API 因“不可接受的内容类型”而失败