информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медСетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft прикрывает Visual Studio... 
 Умер Кевин Митник 
 Массовое внедрение вредоносного... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Как сделать кнопки как в QIP? 14.09.08 12:24  
Автор: Vedrus <Serokhvostov Anton> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
Насколько я понял, это не обычные кнопки класса «button».
1. При нажатии на них не отрисовывается рамка фокуса.
2. Если в XP установить «классическую тему», то кнопки выглядят как обычные, но если установить тему «Windows XP», то они становятся закруглёнными по бокам и подсвечиваются при наведении на них курсора.

Подскажите, пожалуйста, как сделать такие кнопки на API.
В терминологии Delphi (на котором, собсно, qip и написан) это экземпляры класса TPanel, обрабатывающие мышь 14.09.08 16:08  
Автор: Ustin <Ustin> Статус: Elderman
Отредактировано 14.09.08 16:11  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
> Насколько я понял, это не обычные кнопки класса «button».
> 1. При нажатии на них не отрисовывается рамка фокуса.
subj
> 2. Если в XP установить «классическую тему», то кнопки
> выглядят как обычные, но если установить тему «Windows XP»,
> то они становятся закруглёнными по бокам и подсвечиваются
> при наведении на них курсора.
> Подскажите, пожалуйста, как сделать такие кнопки на API.
Как я себе понимаю, для поддержки тем exe должен содержать ресурсы MANIFEST, описывающие откуда, в частности, берутся common controls.
Можно расковырять QIP и посмотреть (приводить тут конкретно квиповый манифест нет смысла?)
Насчёт манифестов спасибо. Я просто добавил в каталог с exe... 21.09.08 06:10  
Автор: Vedrus <Serokhvostov Anton> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
Насчёт манифестов спасибо. Я просто добавил в каталог с exe манифест и кнопки стали круглыми. А рамку поборол так: после нажатия на кнопку забираю у неё фокус и она невидна.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2023 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach