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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создание окон разных классов, есть ли какойто список классов? 
:(
    Опции темы
Bugmaker
Дата 27.8.2009, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Прочитал вот эту статью с вашего форума.
http://forum.vingrad.ru/topic-62459.html

Вроде бы все понятно, но если мне нужно вместо кнопки нарисовать другой элемент то как быть?
Где взять список классов? допустим необходимо создать DBGrid. 

Второй вопрос, как узнать какие обробатывать сообщения для данного класса? и где взять их список. С кнопкой все просто, on command но если дпоустим создать edit, то какие у него могут быть сообщения?

Извиняюсь если тчо-то путаю или называю вещи не своимим именами, поправьте пожалуйста если что не так)
Компилятор dev-c++
Р.S. научите убирать окно консоли при запуске программы)

Это сообщение отредактировал(а) Bugmaker - 27.8.2009, 11:08
PM MAIL   Вверх
Earnest
Дата 28.8.2009, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 33
Всего: 183



Все-таки прочитать надо сначала учебник какой-нибудь.
В АПИ есть набор стандратных классов-контролов, в т.ч. и кнопка. Но никакого DBGrid там нет. Это уже самописные компоненты. А что касается имен стандартных классов - так MSDN есть.


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


Эксперт
***


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

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



Цитата(Bugmaker @  27.8.2009,  12:07 Найти цитируемый пост)
Где взять список классов?

Есть стандартные оконные классы, как заметила Earnest, они описаны в MSDN, вместе с сообщениями. Для того, чтобы понять, какой класс надо использовать, нужно знать, как он называется. Чтобы это узнать есть три способа.
1. Почитать MSDN. Там описано всё, что предоставляет SDK.
2. Воспользоваться утилитой из MS Visual Studio - Spy++
3. Воспользоваться Интернетом, в частности гуглом или форумом.

Цитата(Bugmaker @  27.8.2009,  12:07 Найти цитируемый пост)
поправьте пожалуйста если что не так

Цитата(Bugmaker @  27.8.2009,  12:07 Найти цитируемый пост)
Компилятор dev-c++

Нет такого компилятора. Это IDE, которая использует компилятор mingw-g++

Цитата(Bugmaker @  27.8.2009,  12:07 Найти цитируемый пост)
Р.S. научите убирать окно консоли при запуске программы)

Используй WinMain вместо main



--------------------
user posted image
PM Jabber   Вверх
Bugmaker
Дата 28.8.2009, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



А как добавить самописный компонент? 
Посоветуйте учебник пожалуйста.
PM MAIL   Вверх
Cheloveck
Дата 28.8.2009, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Bugmaker @  28.8.2009,  16:38 Найти цитируемый пост)
А как добавить самописный компонент? 

Куда ты его добавлять хочешь? Если хочешь нарисовать собственное окно, капай в сторону сабклассинга и суперклассинга. Но судя по твоим вопросам, тебе надо почитать общую литературу. 

Цитата(Bugmaker @  28.8.2009,  16:38 Найти цитируемый пост)
Посоветуйте учебник пожалуйста. 

Чтобы сразу с корабля на бал, читай Джеффри Рихтер "Windows для профессионалов"


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

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


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

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


 




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


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

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