使用纯Windows API设置StaticText控件文本,没有MFC

时间:2015-10-17 23:03:20

标签: c++ windows winapi

我正在尝试使用纯Windows API在Visual C ++中为Windows编写一个非常小的图形程序。程序包含一个带有几个按钮和静态文本控件的对话框。 Dialog是从资源初始化的。我需要做的是当对话框初始化时,静态文本被填充一些值,这是动态计算的。我坚持他的观点,因为我完全不知道如何动态更改对话框上的静态文本值。请指教。 我假设必须调用SetWindowText(),但问题是 - 如何确定对话框中特定静态文本的hWnd?

1 个答案:

答案 0 :(得分:4)

在您的资源脚本中,控件将具有特定ID(例如$db=new SQLite3("db.sqlite"); )。在这种情况下,更改文本的最简单方法是:

IDC_STATIC

或者,您可以使用SetDlgItemText(hwndDlg, IDC_STATIC, L"the new text"); 使用其ID获取控件的句柄,然后调用GetDlgItem()

相关问题