c++ - 在 Windows 窗体上获取文本的方法(非托管 C++ 项目)

标签 c++ windows forms mfc unmanaged

我正在学习 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/

相关文章:

c++ - 如何在 MFC 中获取嵌入式 Web 浏览器控件的 HWND

windows - 如何杀死进程窗口的所有递归子级

asp.net-mvc - 如何处理 ASP.NET MVC 表单中的复选框?

c++ - 如何避免丢失自动生成的初始化列表构造函数?

c++ - Boost Python - 具有默认参数问题的重载函数

C++ 跳过一维数组中的元素

python - Django 模板中的 `form.as_p` 从哪里来?

c# - VS2010 中的 C++ 运行针对 .NET 4.5 的托管 C# DLL

windows - 文件系统测试工具

php - AJAX PHP文件上传和解析示例