Поделиться через


Сообщение LBSELCHSTRING

[Начиная с Windows Vista, общие диалоговые окна "Открыть" и "Сохранить как" заменены диалоговым окном "Общий элемент". Мы рекомендуем использовать API общих диалоговых окон вместо этих диалоговых окон из общей библиотеки диалоговых окон.]

Диалоговое окно "Открыть " или "Сохранить как " отправляет зарегистрированное сообщение LBSELCHSTRING процедуре перехватчика при изменении выбора в любом из списков или полей со списком диалогового окна.

#define LBSELCHSTRING TEXT("commdlg_LBSelChangedNotify")

Параметры

wParam

Идентификатор списка или поля со списком, в котором был изменен выбор.

lParam

Слово нижнего порядка указывает номер элемента выбранной строки в списке или поле со списком. Слово высокого порядка указывает тип изменения выделения. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
CD_LBSELCHANGE
0
Элемент является единственным элементом, выбранным в списке с одним выбором.
CD_LBSELADD
2
Элемент является одним из элементов, выбранных в списке с множественным выбором.
CD_LBSELSUB
1
Элемент больше не выбирается в списке с множественным выбором.
CD_LBSELNOITEMS
-1
В списке с множественным выбором элементов не существует.

Возвращаемое значение

Это сообщение не имеет возвращаемого значения.

Комментарии

Процедура перехватчика должна указать константу LBSELCHSTRING в вызове функции RegisterWindowMessage , чтобы получить идентификатор сообщения, отправленного диалоговым окном.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Commdlg.h (включая Windows.h)
Имя в кодировке Юникод и ANSI
LBSELCHSTRINGW (Юникод) и LBSELCHSTRINGA (ANSI)

См. также раздел

Справочные материалы

CDN_SELCHANGE

CDN_TYPECHANGE

RegisterWindowMessage

Основные понятия

Общая библиотека диалоговых окон