Struktura INITCOMMONCONTROLSEX
documentation wymienić następujące:Czy "BUTTON" jest wspólną kontrolą?
ICC_STANDARD_CLASSES
Załaduj jeden z nieodłącznych klas kontrolnych User32. Elementy sterujące użytkownika obejmują przycisk, edytuj, statyczny, listbox, combobox i pasek przewijania.
Nie rozumiem, co to oznacza, czy "przycisk, edycja, statystyka, lista pól, combobox" są uważane za typowe elementy sterujące ?!
Myślę, że wyjaśnienie jest następujące:
Istnieją dwie wersje tych kontroli, jedna wersja rezyduje w user32.dll, a druga wersja znajduje się w pliku COMCTL32.DLL, teraz kiedy używam Visual Styles (przez dodanie pliku manifestu do mojego programu), używana wersja to comctl32.dll, a jeśli używałam Visual Styles to powinienem zadzwonić pod numer InitCommonControlsEx() z ICC_STANDARD_CLASSES
.
Czy to prawda?
Muszę więc wywołać 'InitCommonControlsEx()' z 'ICC_STANDARD_CLASSES' aby użyć" button, edit, static, listbox, combobox "? Używam tych formantów bez wywoływania 'InitCommonControlsEx()' przez długi czas, czy jest coś z tym nie tak? – James
Dla motywów XP masz nazywać 'InitCommonControlsEx' nawet dla standardowych kontrolek, przynajmniej zgodnie z dokumentami. –
Odczyt premiowy: [Historia wspólnych elementów sterujących systemu Windows XP] (http://blogs.msdn.com/b/oldnewthing/archive/2008/01/29/7294949.aspx). – IInspectable