Форум: "KOL";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];
ВнизInitCommonControls(Ex) & Manifest XP Найти похожие ветки
← →
AndreyRus (2006-06-24 10:28) [0]В MSDN написано, что функция InitCommonControls устарела, а при использовании манифеста необходимости вызова InitCommonControlsEx нет. Однако я неоднократно читал на этом форуме о необходимости вызова этих функций при инициализации приложения. Может ли кто-нибудь объяснить мне зачем это нужно делать?
← →
ECM © (2006-06-24 10:39) [1]> при использовании манифеста необходимости вызова InitCommonControlsEx
> нет
Вы ошибаетесь. Там сказано совершенно противоположное. Например для Combobox написано следующее:Note To use visual styles with combo boxes, an application must include a manifest and must call InitCommonControls at the beginning of the program
← →
AndreyRus (2006-06-24 10:55) [2]Это меня и смущает. Однако в описании функции InitCommonControlsEx (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/common/functions/initcommoncontrolsex.asp) написано - "If a manifest is used, InitCommonControlsEx is not required."
← →
ECM © (2006-06-24 11:03) [3]Не совсем так...:)
Windows XP: If a manifest is used, InitCommonControlsEx is not required.
Т.е. для XP это не обязательно (но хуже от вызова не будет ). А вот если этот вызов не делать и запустить программу скажем на Win2000, то на месте контролов, которые инициализируются этой функцией, будут "зиять черные дыры".
Поэтому смело ставьте этот вызов - и ваши контролы "всегда будут белые и пушистые"
:)
← →
ECM © (2006-06-24 11:12) [4]З.Ы.
> но хуже от вызова не будет
Я, эта....уточнить...:)
Вызывать эту функцию можно многократно (даже с одними и теми же значениями).
Если данный класс контролов уже инициализирован - она просто ничего не будет делать. XP, при наличии манифеста, похоже самостоятельно инициализирует все виды таких контролов. Так, что вызов пройдёт здесь вхолостую...
Но совместимость с разными версиями Windows - дороже :)
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c