AfxBeginThread() PostMessage для изменения контроля

У меня есть программа с AfxBeginThread(), которая должна отправить сообщение в основное диалоговое окно, чтобы изменить данные списка управления.

Как мне этого добиться, потому что мне нужно передать текст, который я хочу изменить, и изменить текст элемента? Как бы я это сделал?

1 ответ

Вызовите версию API SendMessage (::SendMessage(hwnd, w, l), чтобы не использовать указатель на диалог. Указатель на диалог является локальным для потока.

LPARAM, который вы передаете в:: SendMessage, может быть указателем на что угодно. Если вам нужно передать более одного параметра, создайте структуру, содержащую все параметры, и передайте указатель на эту структуру. В функции обработчика сообщений выведите отдельные параметры из структуры.

Другие вопросы по тегам