我正在学习 C++。我在 VC++ 2008 中创建了一个样板 Win32 应用程序。我研究了代码并准备做一些实验。我认为将消息循环中收到的所有 Windows 消息打印到通过样板代码创建的表单会很酷。我终究无法弄清楚将文本放到该表格上的方法。我似乎无法识别和命名可用于引用该死表单的对象。我能想到的最好的是我需要使用句柄以某种方式引用表单。不过,即使我知道如何引用表单,我也不确定我是否知道如何创建标签来显示文本。无论如何,如果有人能指出我需要学习什么方法来实现这一点,我将不胜感激。
谢谢, 多诺万
最佳答案
如果您使用资源创建了标签,请使用其资源 ID 和
HWND *pWnd = ::GetDlgItem(mainDialogHwnd, IDC_YOUR_RESOURCE_ID);
::SetWindowText(pWnd, "Your Updated Text");
对于那些也有 MFC 等价物,应该让你朝着正确的方向前进。请注意,发布消息循环意味着很多很多信息......可能不想这样做。检查 Spy++ 是否仍然可用并在今天使用,以查看应用程序收到了多少消息!
关于c++ - 在 Windows 窗体上获取文本的方法(非托管 C++ 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838072/