Страница 33 из 59
Зарегистрированное сообщение LBSELCHSTRING Диалоговое окно Открыть (Open) или Сохранить как (Save As) передает зарегистрированное сообщение LBSELCHSTRING вашей фильтр - процедуре, когда в каком-либо из окон списка или комбинированных блоков диалогового окна изменяется выбор. В блоках диалога Открыть (Open) и Сохранить как (Save As) в стиле Проводника это сообщение было заменено сообщениями CDN_TYPECHANGE и CDN_SELCHANGE. Синтаксис MessageID = RegisterWindowMessage(LBSELCHSTRING); idListBox = (UINT) wParam; iItem = LOWORD (lParam); iType = HIWORD (lParam);
Параметры idListBox Идентификатор окна списка или комбинированного блока, в котором изменился выбор. iItem Номер элемента выбранной строки в окне списка или комбинированном блоке. iType Тип изменения выбора. Этот параметр может быть одним из следующих значений: - CD_LBSELCHANGE - Элемент, идентифицированный iItem - единственный элемент, выбранный в окне списка с единственным элементом для выбора.
- CD_LBSELADD - Элемент, идентифицированный iItem - один из элементов, выбранный в окне списка с многочисленными элементами для выбора.
- CD_LBSELSUB - Элемент, идентифицированный iItem - больше не выбран в окне списка с многочисленными элементами для выбора.
- CD_LBSELNOITEMS - В окне списка с многочисленными элементами для выбора элементов не существует.
Возвращаемые значения Возвращаемых значений нет. Замечания Фильтр - процедура должна определить константу LBSELCHSTRING при вызове функции RegisterWindowMessage, чтобы получить идентификатор для сообщения, переданного диалоговым окном. Смотри также CDN_SELCHANGE, CDN_TYPECHANGE, RegisterWindowMessage Размещение и совместимость LBSELCHSTRING Windows NTДа Win95Да Win32sДа Импортируемая библиотека- Заголовочный файлcommdlg.h UnicodeНет Замечания по платформеНе имеется
|