![]() |
Показать все 7 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Изменить стиль закладок в приложении (https://hlfx.ru/forum/showthread.php?threadid=4827)
Изменить стиль закладок в приложении
Решил я тут в своём модельвьювере сделать модные закладки, ну как в джедсе, см. скриншоты:
Старый стиль Новый стиль
какие флажки при создании окошка надо проставить, чтобы получить такой эффект?
Добавлено 02-08-2016 в 21:29:
Ну или это целиком стиль всех окон меняется какой-то настройкой?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Почитай про манифесты для xp в msdn. Не помню, можно ли только для отдельного контрола это сделать через стили, либо только для всех сразу. Вроде как второе. Второй способ - сабкласс WC_TABCONTROL и рисовка всего этого добра в WM_PAINT ручками.
Упд:
Не, второй способ проще - стиль TCS_OWNERDRAWFIXED и ловишь WM_DRAWITEM.
Не, если руками, то ну его набок. Я думал там просто галочку включить и всё.
Тогда потом как-нибудь.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Нужно добавить манифест в исходник ресурсов.
Возьми какой-нибудь редактор ресурсов (reshacker например), найди в любом exe с ноаым оформлениеи ресурс с xml (вроде 24 называется).
Не знаю, как там в студии, но в дельфи нужно было просто бросить на главную форму компонент XPManifest
Не люблю этот макоподобный стиль, когда чуть двинешь-сразу что-то подсвечивается. Я понимаю если бы мы жили в условиях дичайших тормозов, когда ты наводишь мышку на кнопку и ещё минут ждёшь, пока она станет активной и продемонстрирует это подсветкой. Но ведь таких тормозов нет. Зачем это нужно, только ради вон той оранжевой полосочки?
Скачал ресхакер, действительно в джедсе имеется некий манифест. Вытащил его оттуда, а как теперь добавить? Разве шестая студия умеет работать с манифестами?
Добавлено 03-08-2016 в 20:57:
Хы. Добавил манифест внутрь уже скампелированного экзешника всё тем же ресхакером и действительно всё сработало - теперь окошки натурально как в джедсе. Но это дико неудобно, кто подскажет как бы компилировать манифесты для шестерки?
Добавлено 03-08-2016 в 23:26:
Разобрался. Вот оказывается полезная статья:
https://www.experts-exchange.com/qu...Executable.html
от себя добавлю что надо добавлять в rc файл, под строчку
#include "afxres.h"
нет, может конечно и в другое место можно. но у меня заработало именно там. Если вы всё сделали правильно, то в списке ресурсов появится ресурс 24 и там будет ваш манифест.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 16:49. | Показать все 7 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024