2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Коварный Visual C++
Сообщение04.05.2006, 21:03 
Аватара пользователя


24/10/05
400
Подскажите новичку в этом деле.
Я создал форму, хочу на ней разместить кпопки и область куда заружается рисунок.
Это я сделал.
Теперь хочу, что бы при нажатии кнопки одной из кнопок в эту область загружался( с помощью диалога) рисунок.
Да, в каком файле и как писать обработчик кнопок, эдитов и др.

 Профиль  
                  
 
 
Сообщение05.05.2006, 02:12 
Аватара пользователя


17/04/06
18
Хабаровск, ВЦ ДВО РАН
Пробывал два раза на эту кнопку на форме нажать ? :)
А вообще RTFM.

 Профиль  
                  
 
 
Сообщение05.05.2006, 09:44 
Аватара пользователя


24/10/05
400
нажал, мне предложили создать новый класс

 Профиль  
                  
 
 
Сообщение05.05.2006, 11:52 
Аватара пользователя


17/04/06
18
Хабаровск, ВЦ ДВО РАН
Не пробывал согласиться и все таки создать этот класс формы? :)

 Профиль  
                  
 
 
Сообщение05.05.2006, 16:37 
Аватара пользователя


24/10/05
400
значит создал класс,
Назвал его buton1

Вот я нахажусь в событии кнопки OnFiltr1
void button1::OnFiltr1()
{
// TODO: Add your control notification handler code here

}

 Профиль  
                  
 
 
Сообщение05.05.2006, 17:19 


13/09/05
153
Москва
Порядок простой -
1. Создаем диалог
2. Создаем класс диалога
3. Добавляем мемберов класса диалога, отвечающих за контролы на диалоге
4. Добавляем обработчиков

1 и 2 у Вас уже готово, осталось всего ничего:)
http://firststeps.ru/mfc/steps/mfc1.html

 Профиль  
                  
 
 
Сообщение05.05.2006, 21:34 
Аватара пользователя


24/10/05
400
VLarin писал(а):
Порядок простой -
1. Создаем диалог
2. Создаем класс диалога
3. Добавляем мемберов класса диалога, отвечающих за контролы на диалоге
4. Добавляем обработчиков

1 и 2 у Вас уже готово, осталось всего ничего:)
http://firststeps.ru/mfc/steps/mfc1.html

Пункты 1-3 сделаны. Как 4 длать.

 Профиль  
                  
 
 
Сообщение05.05.2006, 21:59 


13/09/05
153
Москва
Идем в tempate диалога, выделяем контрол, щелкаем правой - щелкаем подменю Events - открывается диалог, в котором выбираем сообщение контрола, которое мы хотим обработать:)
Двойной щелчок по контролу - это создание обрабочика сообщения для наиболее распространненого действия - например OnDblClick для кнопки.

Далее - нужно сообразить, что мы хотим сделать в этом обработчике.
Это другой разговор - если Вы хотите отобразить картинку - тут дело особое.
Нужно иметь под руками контрол, который может отобразить нужный рисунок (с BMP - это CStatic может, а GIF-JPEG - тут нужны ручками написанные контролы, и их в инете море).
Или написать свой - для чего нужна библиотека (или куски кода) для чтения разных форматов картинок.

 Профиль  
                  
 
 
Сообщение05.05.2006, 23:23 
Аватара пользователя


24/10/05
400
VLarin писал(а):
Идем в tempate диалога, выделяем контрол, щелкаем правой - щелкаем подменю Events - открывается диалог, в котором выбираем сообщение контрола, которое мы хотим обработать:)

Где находится tempate диалога?

 Профиль  
                  
 
 
Сообщение06.05.2006, 12:13 


13/09/05
153
Москва
Я хотел сказать, что открываем ресурс нужного диалога - в закладке ResourceView.

 Профиль  
                  
 
 
Сообщение06.05.2006, 20:35 
Аватара пользователя


18/02/06
61
Moscow
E? это даже я могу рассказать (и показать ))) :roll:

 Профиль  
                  
 
 
Сообщение06.05.2006, 21:27 
Аватара пользователя


24/10/05
400
xatkaru писал(а):
E? это даже я могу рассказать (и показать ))) :roll:

Давай, где и когда? Буду очень благодарен.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group