Проблема такая:
есть 2 приложения:
1 - инсталлятор продукта конторы
2 - Моё средство автоматизации тестирования
CheckedListBox - ListBox с галками у пунктов.
Требуется в диалоге инсталлятора в объекте CheckedListBox поставить флаги у некоторых элементов этого списка.
У списка знаю только Handle.
Другие действия со списком совершаю без проблем. Например:
- Код: Выделить всё
RetVal = SendMessage (CheckedListBox.hWnd, LB_GETCOUNT, 0, 0)
- Код: Выделить всё
RetVal = SendMessage (CheckedListBox.hWnd, LB_GETTEXT, 1, BuffLen)
- Код: Выделить всё
RetVal = SendMessage (CheckedListBox.hWnd, LB_SELECTSTRING, -1, ItemText)
(написано абстрактно)
и т.д.
Мне надо найти такую константу, вместо LB_GETCOUNT, LB_SELECTSTRING и т.д. чтобы у итема устанавливался флаг (галочка). Типа он выбран.
Например Вот так:
- Код: Выделить всё
RetVal = SendMessage (CheckedListBox.hWnd, LB_SETITEMCHECK, 2, 1)
(2-индекс итема, 1 - булевский True - установить флаг; 0 - снять флаг)
Сорс http://www.codeproject.com/KB/combobox/Win32SDK_ListboxCombobox.aspx#CheckedListBox_SetCheckState11 надежд не оправдал.
В сорсе APIListBox тоже ни чего полезного не нашёл. Помогите плиз! 3 дня в поисках решения.