La struttura INITCOMMONCONTROLSEX
documentation citare:Un "BUTTON" è un controllo comune?
ICC_STANDARD_CLASSES
carico una delle classi di controllo User32 intrinseche. L'utente controlla include pulsante, modifica, statico, casella di riepilogo, casella combinata e barra di scorrimento.
Non capisco cosa significhi, sono "pulsanti, modifica, statico, casella di riepilogo, casella combinata" considerati controlli comuni ?!
credo che la spiegazione di questo è la seguente:
Ci sono due versioni di questi controlli, una versione risiede in user32.dll, e l'altra versione risiede è in comctl32.dll, ora quando uso Visual Styles (aggiungendo un file manifest al mio programma), la versione utilizzata sarà quella di comctl32.dll e, se ho usato Visual Styles, dovrei chiamare InitCommonControlsEx() con ICC_STANDARD_CLASSES
.
È corretto?
Quindi ho bisogno di chiamare 'InitCommonControlsEx()' con 'ICC_STANDARD_CLASSES' per usare" pulsante, modifica, static, listbox, combobox "? Ho usato questi comandi senza chiamare 'InitCommonControlsEx()' per molto tempo, c'è qualcosa di sbagliato in questo? – James
Per i temi XP si intende richiamare 'InitCommonControlsEx' anche per i controlli standard, almeno in base ai documenti. –
Lettura di bonus: [La cronologia dei controlli comuni di Windows XP] (http://blogs.msdn.com/b/oldnewthing/archive/2008/01/29/7294949.aspx). – IInspectable