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

时间:2010-05-14 22:36:34

标签: c++ windows forms mfc unmanaged

我正在学习C ++。我在VC ++ 2008中创建了一个样板Win32应用程序。我已经研究了代码并准备好做一些实验。我认为将消息循环中收到的所有Windows消息打印到通过样板代码创建的表单会很酷。我对于我的生活,无法弄清楚将文本写入该表格的方法。我似乎无法识别和命名对象,我可以用来引用那该死的形式。我能想到的最好的是我需要使用句柄以某种方式引用表单。尽管如此,即使我确实知道如何引用表单,我也不确定我是否知道如何创建标签来显示文本。无论如何,如果有人能够指出我需要学习哪种方法来实现这一目标,那将非常感激。

谢谢, 多诺万

1 个答案:

答案 0 :(得分:0)

如果您使用资源创建了标签,请使用其资源ID和

HWND *pWnd = ::GetDlgItem(mainDialogHwnd, IDC_YOUR_RESOURCE_ID);
::SetWindowText(pWnd, "Your Updated Text");

对于那些也有MFC等价物,应该让你朝着正确的方向前进。请注意,发布消息循环意味着大量的信息...可能不想这样做。检查Spy ++,如果它仍然可用并在今天使用,以查看应用程序有多少消息!