информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetЗа кого нас держат?Все любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach