Способ получения текста в форме окна (неуправляемый проект C ++) - PullRequest
1 голос
/ 15 мая 2010

Я нахожусь в процессе изучения C ++. Я создал стандартное приложение Win32 в VC ++ 2008. Я изучил код и готов немного поэкспериментировать. Я подумал, что было бы здорово распечатать все сообщения Windows, полученные в цикле сообщений, в форму, созданную с помощью стандартного кода. Я за всю свою жизнь не могу понять, как добавить текст в эту форму. Я не могу идентифицировать и назвать объект, который я могу использовать для ссылки на эту чертову форму. Лучшее, что я могу понять, это то, что мне нужно использовать ручку для ссылки на форму. Тем не менее, даже если бы я знал, как ссылаться на форму, я не уверен, что знаю, как создать метку для отображения текста. В любом случае, если бы кто-то мог просто указать, какую методологию мне нужно изучить, чтобы это произошло, это было бы очень ценно.

Спасибо, Донован

1 Ответ

0 голосов
/ 15 мая 2010

Если вы создали ярлык с использованием ресурсов, используйте его идентификатор ресурса и

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

Для них тоже есть эквиваленты MFC, которые помогут вам в правильном направлении. Обратите внимание, что публикация цикла сообщений означает много-много информации ... может не захотеть этого делать. Проверьте Spy ++, если он все еще доступен и используется сегодня, чтобы увидеть, сколько сообщений получает приложение!

...