[vc++]Problem z kontrolką List Control

0

Poszukuję informacji jak zablokowć=uniemożliwić ręczną zmianę szerokości kolumn w kontrolce List Control.
Teraz podczas najechania na linię graniczną dwóch nagłówków można swobodnie ją przesuwać zmieniając jednocześnie całe kolumny, a ja tak nie chcę... :) Wiecie co muszę zrobić?
Próbowałem zmieniać style kontrolki poprzez SetExtendedStyle ale nie udało mi się nic odpowiedniego wykombinować (może po prostu nie znam odpowiedniego stylu???).

0

W klasie wywodzacej sie z CListCtrl, ktora bedzie obslugiwac twoja kontrolke listy nadpisz funkcje OnNotify z takim kodem:

	switch (((NMHDR*)lParam)->code)
	{
	case HDN_BEGINTRACKW:
	case HDN_BEGINTRACKA:
	case HDN_DIVIDERDBLCLICKA:
	case HDN_DIVIDERDBLCLICKW:
		*pResult = TRUE;
		return TRUE;
	}
0
jaamo napisał(a)

Teraz podczas najechania na linię graniczną dwóch nagłówków można swobodnie ją przesuwać zmieniając jednocześnie całe kolumny, a ja tak nie chcę... (...)

Nie ma to jak ułatwić userowi życie... :>
A jak ktoś ma inny font w windows niż ty, to co zrobisz? Specjalną wersję dla niego skompilujesz? ;P

0
marcinEc napisał(a)

A jak ktoś ma inny font w windows niż ty, to co zrobisz?

Wlasne fonty + ewentualnie owner draw niektorych kontrolek i 'Klasyczna Kompozycja Windows Dla Slepych' niewiele zdziala :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1