Решил я тут в своём модельвьювере сделать модные закладки, ну как в джедсе, см. скриншоты:
Старый стиль Новый стиль
какие флажки при создании окошка надо проставить, чтобы получить такой эффект?
Добавлено 02-08-2016 в 21:29:
Ну или это целиком стиль всех окон меняется какой-то настройкой?
Почитай про манифесты для xp в msdn. Не помню, можно ли только для отдельного контрола это сделать через стили, либо только для всех сразу. Вроде как второе. Второй способ - сабкласс WC_TABCONTROL и рисовка всего этого добра в WM_PAINT ручками.
Упд:
Не, второй способ проще - стиль TCS_OWNERDRAWFIXED и ловишь WM_DRAWITEM.
Нужно добавить манифест в исходник ресурсов.
Возьми какой-нибудь редактор ресурсов (reshacker например), найди в любом exe с ноаым оформлениеи ресурс с xml (вроде 24 называется).
Не люблю этот макоподобный стиль, когда чуть двинешь-сразу что-то подсвечивается. Я понимаю если бы мы жили в условиях дичайших тормозов, когда ты наводишь мышку на кнопку и ещё минут ждёшь, пока она станет активной и продемонстрирует это подсветкой. Но ведь таких тормозов нет. Зачем это нужно, только ради вон той оранжевой полосочки?
Скачал ресхакер, действительно в джедсе имеется некий манифест. Вытащил его оттуда, а как теперь добавить? Разве шестая студия умеет работать с манифестами?
Добавлено 03-08-2016 в 20:57:
Хы. Добавил манифест внутрь уже скампелированного экзешника всё тем же ресхакером и действительно всё сработало - теперь окошки натурально как в джедсе. Но это дико неудобно, кто подскажет как бы компилировать манифесты для шестерки?
от себя добавлю что надо добавлять в rc файл, под строчку
#include "afxres.h"
нет, может конечно и в другое место можно. но у меня заработало именно там. Если вы всё сделали правильно, то в списке ресурсов появится ресурс 24 и там будет ваш манифест.