15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту

 

ComboBox с всплывающими подсказками


Автор: Edward Antonyan.

Требования: VC6 SP5, NT4 SP6 ( на других ОС не тестировалось )

В примере описывается, как заменить стандартный выпадающий список на виртуальный, с той целью, чтобы к элементам списка можно было добавить подсказки, а так же предотвратить наличие двух идентичных списков.

Для использования данного combo box, сделайте следующее:

  1. Включите в проект TooltipComboBox.h, TooltipComboBox.cpp, TooltipListCtrl.h и TooltipListCtrl.cpp.
  2. В редакторе ресурсов создайте droplist combobox.
  3. В Визарде создайте переменную для combobox.
  4. В Ваш .h файл включите TooltipComboBox.h и замените CComboBox на CTooltipComboBox. Также включите afxtempl.h для поддержки CMap.
  5. Для того, чтобы создать свои собственные подсказки, необходимо использовать функции SetItemTip, SetComboTip, или заменить функцию GetItemTip в CTooltipListCtrl, и функцию GetComboTip в CTooltipComboBox.

Downloads

Скачать исходник - 6 Kb