Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создавать не уродливые контролы? 
:(
    Опции темы
Kallikanzarid
Дата 19.2.2009, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



По долгу службы придется написать GUI на чистом WinAPI. Однако за годы проб и ошибок я так и не научился избавляться от всех визуальных глюков, присущих этому методу. Кто-нибудь может подсказать добротные статьи на тему?
PM MAIL   Вверх
ИванМ
Дата 19.2.2009, 21:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1260
Регистрация: 19.6.2006
Где: СПб

Репутация: нет
Всего: 23



Не могли бы вы более ясно оформить вопрос. Что конкретно нужно.
PM MAIL   Вверх
Dem_max
Дата 20.2.2009, 05:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



Цитата

По долгу службы придется написать GUI на чистом WinAPI. Однако за годы проб и ошибок я так и не научился избавляться от всех визуальных глюков, присущих этому методу.

Если руки за долгие годы так и не исправил, тот тут ужи ничего не поможет.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Lazin
Дата 20.2.2009, 06:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 8
Всего: 154



нужно убедить "долг службы" перийти на Qt или какой-нибудь другой тулкит, сэкономить кучу времени себе и денег начальству, оказаться "на хорошем счету" из за этого и получить повышение smile 
либо и дальше есть кактус
PM MAIL Skype GTalk   Вверх
Dem_max
Дата 20.2.2009, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



ну а если все таки хочется исправить руки то сюда Win 32 API по шагам


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
GoldFinch
Дата 20.2.2009, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 2
Всего: 26



манифест добавь %)
PM MAIL ICQ   Вверх
mrbrooks
Дата 20.2.2009, 13:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



хороший вопрос  smile 
Цитата

Как создавать не уродливые контролы?

просто не создавать уродливые  smile 

Это сообщение отредактировал(а) mrbrooks - 20.2.2009, 13:13
PM MAIL   Вверх
Kallikanzarid
Дата 20.2.2009, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



Dem_max, we all wanna fix your head.
PM MAIL   Вверх
GoldFinch
Дата 20.2.2009, 15:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 2
Всего: 26



Kallikanzarid, а что именно тебе не нравится в том что у тебя получается? 
Неравномерно располагаются контролы на окне? Юзай диалоги а для создания их ресурсов какоенибудь ИДЕ
Не нравится внешний вид контролов? так они же стандартные %) нет поддержки стилей xp  - добавь в файл ресурс с манифестом
Или сабклассируй стандартные контролы и рисуй их сам

В конце концов можно в главном окне разместить компонент IE и генерить интерфейс html'кой
PM MAIL ICQ   Вверх
Kallikanzarid
Дата 20.2.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



Щас сваяю пример - покажу, где у меня затык.

Lazin долг службы - универский курс СППО, так что вряд ли они согласятся на Qt  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.