Nieaktywny element comboboxa

Nieaktywny element comboboxa
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

Witam,

Czy da się zrobić któryś z elementów comboboxa nieaktywnym, aby nie dało się go wybrać (i był szary)?

Kopiuj
	HWND hComboStart = CreateWindowEx( WS_EX_CLIENTEDGE, "COMBOBOX", NULL, WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT | WS_VSCROLL, 10, 90, 200, 300, hwnd, NULL, hInstance, NULL );

Pozdrawiam.

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gorlice
1

Jeżeli chodzi o pozycję (Item) jest to niewykonalne gotowymi funkcjami WinApi ale oczywiście możliwe do zrobienia tyle że na piechotę musiałbyś samodzielnie obsłużyć WM_DRAWITEM i wszystko sam narysować tak aby nieaktywne elementy były szare CBN_SELCHANGE sprawdzać czy wybrano nieaktywny jeżeli tak to wysyłać CB_SETCURSEL z -1 (aby żaden item w ComboBox był niewybrany) także trochę zabawy z tym by było ale dla chcącego nic trudnego.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.