yozhic

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AZJIO Прошу пардону, что непонятку вызвал, но это неумышленно. Вроде старый же трюк с тулбарами, небезызвестный. Но добро, что разобрались. Цитата: Можно, конечно. Можно и не удалять иконки, а просто продублировать файл по другим именем, и в Hex-редакторе ничего не править, и будет работать. Просто, в том своём ответе по ссылке я отвечал на вопрос «Откуда взялся ToolBarExtra». В ответе я рассказал откуда он берётся. Если б спросили «Как сделать ToolBarExtra самому», то и ответ был бы другой. Цитата: Ага, добавление ещё одной панели с кнопками. Можно так и третью, и четвертую, и ещё сколько угодно наплодить. Потому и пришло в голову удалить из дополнительной все иконки, чтобы не держать лишнего. Единственное, что в этом случае перестанет работать, это краткий вызов иконки Icon(i). Из справки: Код: Icon(12) иконка находится в файле ToolBar.dll под индексом 12. | Иконка в этом случае ищется в том файле, из которого сделан вызов, т.е. если у нас ToolBarExtra.dll, и в нём иконок нет, то вызов улетит «в молоко». Но невелика беда, ведь все остальные способы, перечисленные в справке, с указанием пути к файлу иконок, продолжают работать: Код: Icon("Shell32.dll", 47) иконка находится в файле Shell32.dll под индексом 47. Icon("%a\AkelFiles\Plugs\Explorer.dll") иконка находится в файле Explorer.dll под индексом 0. Icon("%a\AkelFiles\Plugs\Toolbar\MyIcon.ico") иконка находится в файле MyIcon.ico. |
|