Форум: "WinAPI";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
ВнизИконки в XP Найти похожие ветки
← →
Igor__ (2003-06-15 23:04) [0]Вызываю фу-ю ExtractAssociatedIcon. Рисую полученую иконку, а там иконка с черными искажениями(ну типа не может нарисовать такие цвета). Что делать?
← →
DVM (2003-06-16 15:13) [1]Где рисуешь и как? Новые CommonControls отображают такие иконки нормально. Попробуй подключить манифест к программе.
← →
ZEE (2003-06-17 17:56) [2]Или попробуй SHGetFileInfo(...) вместо ExtractAssociatedIcon ...
← →
Igor__ (2003-06-18 20:40) [3]DVM: Я кидаю в ListView через ImageList. Пишу на D7 и манифест есть, но не хочет.
ZEE: SHGetFileInfo попробовал но проблемы те же(хотя он имеет больше возможностей). Может я глюче з параметрами, но получается идентичный результат.
Проблема осталась нерешённой.
← →
DVM (2003-06-18 21:43) [4]Вот строка создания ImageList на WinApi:
himlLarge := ImageList_Create(GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON), ILC_COLOR32 or ILC_MASK, 0, 1);
Важная часть выделена. Манифест + такой ImageList дают нормальные иконки.
А может лучше использовать системный ImageList, а не городить свой?
← →
Igor__ (2003-06-19 04:46) [5]DVM: Идея ясна. Но я пользуюсь компонентом TImageList, а в нем этот параметр не регулируется. Неужели не другого метода, только писать наследника TImageList и переписывать метод. А TImageList нужен только для ListView (у него картинки можно ставить только через TImageList, если я правильно понял).
← →
SVM (2003-06-19 11:03) [6]Насколько я помню, в TImageList есть свойство transparent. Попробуй поиграть сним.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c