Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GUI, в Windows ? 
:(
    Опции темы
GrayCardinal
Дата 11.2.2007, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Как оно сейчас называется и где почитать про возможности ? Я так понимаю возможностями Visual C++ 6 дело не ограничивается ? Если так, то что лучше юзить для "крутого" интерфейса (чисто Winдосовское) ?

Санкс.



--------------------
PM MAIL WWW   Вверх
smartov
Дата 11.2.2007, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



Называется он MS Windows GDI
PM MAIL   Вверх
GrayCardinal
Дата 11.2.2007, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



smartov
Это чтоб картинки рисовать, я понял... Что насчет кнопочек/менюшек etc ?


--------------------
PM MAIL WWW   Вверх
smartov
Дата 11.2.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



GrayCardinal, почему картинки то? Это и есть универсальный графический интерфейс для отображения графики как на экран, так и на другие периферийные устройства. 

Когда приложение хочет отрисовать кнопку, наприме, - оно использует API GDI.
PM MAIL   Вверх
GrayCardinal
Дата 11.2.2007, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



smartov
Я НЕ хочу нарисовать кнопку ! Мне нужна сама КНОПКА. Ферштейн ?  smile 


--------------------
PM MAIL WWW   Вверх
Ch0bits
Дата 11.2.2007, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


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

Репутация: 9
Всего: 62



Цитата(GrayCardinal @  11.2.2007,  19:16 Найти цитируемый пост)
Мне нужна сама КНОПКА.

Кнопка создаётся как и любой другой оконный класс функцией CreateWindow

Цитата(GrayCardinal @  11.2.2007,  08:33 Найти цитируемый пост)
для "крутого" интерфейса

Для "крутого" надо юзать Windows Forms через .NET.
PM WWW   Вверх
smartov
Дата 11.2.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



Цитата(GrayCardinal @  11.2.2007,  17:16 Найти цитируемый пост)
Мне нужна сама КНОПКА.

There is no button, Neo smile

Всякий элемент в винде - это окно (или кнопка смотря как посмотреть).
Я точно не знаю, поэтому категорично утверждать не буду, но очень сомневаюсь что в API виндовом есть функции яля MakeCoolButton(x,y,caption) smile

Вот тебе примерчик как люди на виндовом АПИ кнопы делают

Добавлено @ 22:53 
GrayCardinal
Цитата(GrayCardinal @  11.2.2007,  06:33 Найти цитируемый пост)
для "крутого" интерфейса 

А что подпадает под понятие "крутого"? smile
PM MAIL   Вверх
FatalError
Дата 12.2.2007, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Чего-то я не понял. При чем здесь, действительно, GDI? Кнопочки, менюшки, прочее сидит в user.dll, а не в gdi.dll.

Цитата(Ch0bits @  11.2.2007,  18:43 Найти цитируемый пост)
Кнопка создаётся как и любой другой оконный класс функцией CreateWindow

- вот c этим согласен на 100%.

Понятия о "крутости" у всех разные. На Win32 API можно очень забавные вещи делать. Типа невидимых кнопок, которые в определенный момент становятся видимыми (создать их функцией CreateWindow, но не показывать, а потом, когда нужно, применить ShowWindow). Можно делать текст в объемной рамке (рамку - как отдельное окно класса "static"). Да много чего можно. К примеру, "дырявые" окна, окна неправильной формы - вот это уже с применением функций GDI, регионов и прочего. Короче, надо книжечки посмотреть по Win32 API и MSDN.

Это сообщение отредактировал(а) FatalError - 12.2.2007, 12:34
PM MAIL   Вверх
SergeCpp
Дата 12.2.2007, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: 5
Всего: 124



user posted image
Kai Krause is a software artist and user interface designer, best known for founding MetaCreations Corp., for his widely acclaimed Kai's Power Tools series of products, and for revolutionizing the state of graphical user interface design at that time.

Krause significantly broadened conventional notions of the graphical user interface by applying innovative design principles and providing realtime interaction for the user, neither of which were widely deployed in the 1980s. User interface elements like soft shadows, rounded corners, and translucency, which are today common in Mac OS X, Windows XP and Linux, appeared already in products of his companies.

The company which he co-founded, MetaCreations Corp., began as HSC Software, which released the first version of Kai's breakthrough product, Kai's Power Tools (a.k.a "KPT"), in 1992. HSC went on to release a second version of KPT, and the first version of KPT Bryce, and several other titles before changing their name to Metatools in 1995. This name remained until 1997, when a rapid series of mergers with Fractal Design, RayDream, Specular, and RTG necessitated a new identity for the growing organization: MetaCreations.

For the rest of the 1990's, MetaCreations continued to develop a wide variety of successful graphical software titles. Application and interfaces for which Krause was most directly responsible include Kai's Power Tools, Live Picture, KPT Bryce, Kai's Power Show, Kai's Power Goo, KPT Convolver, and Kai's Photo Soap.

user posted image

PM MAIL WWW ICQ   Вверх
GrayCardinal
Дата 12.2.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Цитата

Кнопка создаётся как и любой другой оконный класс функцией CreateWindow

Я так делал когда детсад прогуливал. Не у же ли ничего нового не придумали ?  smile 

Цитата

Для "крутого" надо юзать Windows Forms через .NET. 

Вот про это по-подробнее. Линк, если можно ...

SergeCpp
Ага... Вот это - понял. Гугльну чутка апосля... Спасибо.


--------------------
PM MAIL WWW   Вверх
Ch0bits
Дата 12.2.2007, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


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

Репутация: 9
Всего: 62



Цитата(GrayCardinal @  12.2.2007,  15:42 Найти цитируемый пост)
Я так делал когда детсад прогуливал.

Во-во! Писать GUI на WinAPI после Qt и Gtk - это просто мазахизм!  smile 

Цитата(GrayCardinal @  12.2.2007,  15:42 Найти цитируемый пост)
Не у же ли ничего нового не придумали ?

Придумали НЕ писать на WinAPI, а писать на MFC, VCL, WindowsForms и т.п.

Цитата(GrayCardinal @  12.2.2007,  15:42 Найти цитируемый пост)
Вот про это по-подробнее. Линк, если можно ...

Пожалуйте, dotNETчики тусуются в основном тут:
http://windowsforms.net/
http://www.codeproject.com/
http://dotnetheaven.com/
http://www.gotdotnet.ru/
На всех есть раздел про САБЖ.
PM WWW   Вверх
GrayCardinal
Дата 12.2.2007, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Ch0bits
Благодарствую  smile 


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




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


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

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