Изменение значения, на которое указывает lParam

Я использую Visual C ++ / MFC и отправляю сообщение как SendMessage(GetParent(hDlg) ,MY_MESSAGE , 0 , LPARAM(x) );

Как я мог изменить значение x внутри hDlg родительская функция обратного вызова?

Например, если я отправлю сообщение SendMessage(hWnd , WM_GETTEXT ,0 , LPARAM(buffer); Буфер возвращается полным текстом. Как буфер изменил свое значение?

0

Решение

(буфер) — указатель на некоторую память, которая уже была выделена. Операция WM_GETTEXT может использовать этот указатель для помещения данных в выделенную память. Вы можете сделать то же самое, если ваша переменная (x) является указателем на некоторую память, которая уже была выделена.

1

Другие решения


По вопросам рекламы [email protected]