Главная » C++ » Изменение значения, на которое указывает lParam
Изменение значения, на которое указывает lParam
Я использую Visual C ++ / MFC и отправляю сообщение как SendMessage(GetParent(hDlg) ,MY_MESSAGE , 0 , LPARAM(x) );
Как я мог изменить значение x внутри hDlg родительская функция обратного вызова?
Например, если я отправлю сообщение SendMessage(hWnd , WM_GETTEXT ,0 , LPARAM(buffer); Буфер возвращается полным текстом. Как буфер изменил свое значение?
(буфер) — указатель на некоторую память, которая уже была выделена. Операция WM_GETTEXT может использовать этот указатель для помещения данных в выделенную память. Вы можете сделать то же самое, если ваша переменная (x) является указателем на некоторую память, которая уже была выделена.