Страница: 1 |
Страница: 1 |
Вопрос: И опять Манифест, но кое-что другое
Добавлено: 17.01.06 22:14
Автор вопроса: Pantalone
В общем дела такие:
1) Зачем обязательно встраивать файл манифеста в файл, чем плохо то что он болтается в папке с программой?
2) При использовании некоторых сторонних контролов бывает что при закрытии программы она пытается отправить отчет для Билли, а если манифеста нет то такого не происходит, почему?
3) Вот это вот галиматья:
lngSize As Long
lngICC As Long
End Type
Public Declare Function InitCommonControlsEx Lib "comctl32.dll" (iccex As tagInitCommonControlsEx) As Boolean
Public Function InitCommonControlsVB() As Boolean
On Error Resume Next
Dim iccex As tagInitCommonControlsEx
iccex.lngSize = LenB(iccex)
iccex.lngICC = 512
InitCommonControlsEx iccex
InitCommonControlsVB = (err.Number = 0)
On Error GoTo 0
End Function
Можно ли ее вообще не включать в код, если в проекте используется что-то из Common Controls? Несколько раз замечал что это работает и тогда при закрытии программы никаких ошибок и попыток отослать отчет не происходит как в пункте 2.
ЗЫ: Просьба не напоминать в 1000-й раз что Common Controls 6 не поддерживают ХР стили, это уже известно и речь совсем не об этом.
ЗЫ2: ХР-контролы и в частности ХР-буттоны не предлагать, никто не просил!
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 18.01.06 05:21
1. Чтобы меньше файлов болталось в папке с программой.
2. Потому что нефиг использовать криво написанные контролы, несовместимые с comctl6.
3. Точно галиматья. Одна 512 чего стоит... 512 - это что? ICC_USEREX_CLASSES (что выясняется после кропотливых поисков). А что подгружает ICC_USEREX_CLASSES? ICC_USEREX_CLASSES подгружает единственный контрол ComboBoxEx. Всё остальное нет. Да и err.number в данном случае неприменимо.
Если нет ICC в проге, использующей манифест, то при наличии любого стандартного контрола на форме форма просто не загрузится.
Номер ответа: 2
Автор ответа:
Pantalone
Вопросов: 32
Ответов: 104
Профиль | | #2
Добавлено: 18.01.06 13:53
Что в самом деле галиматья? Взято в инете, у многих такое используется. Как же тогда выглядит нормальная "галиматья"?