RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : WM_BUTTON*CLICK


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : VicTor
To : ???
Subj : WM_BUTTON*CLICK

> Про формирование WM_COMMAND и WM_CONTROL тут ни слова. О том, что некоторые контролзы (например, кнопки и менюхи) их генерят я и сам знаю, но это - совершенно другая история.

Скорее всего нет :) pmref - это справочник, а не развернутый комментарий или учебник.

Отметь, что "procedure sends the message" переводится, как "процедура посылает сообщение", а не "процедура посылает ЭТО сообщение" (иначе было бы "procedure sends this message"). При чём именно методом SEND.

Поскольку описание процесса работы дефолтной процедуры касается всех типов окон (и контролов, в том числе), то под дефолтные попадают и WinDefDlgProc, которая генерит сообщение, и WinDefWindowProc, которая НЕ генерит.

Так что добавляй сам обработку WM_BUTTON, посылай сообщение владельцу и возвращай TRUE.

Вот такая косноязычная неоднозначная документация у IBM (правда, не всегда и не везде :)))

Fri 06 Feb 2004 19:16 Mozilla/5.0 (OS/2; U; Warp 4.5; ru-RU; rv:1.0.0) Gecko/20020




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.