2014 dxdy logo

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

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




 
 Коварный Visual C++
Сообщение04.05.2006, 21:03 
Аватара пользователя
Подскажите новичку в этом деле.
Я создал форму, хочу на ней разместить кпопки и область куда заружается рисунок.
Это я сделал.
Теперь хочу, что бы при нажатии кнопки одной из кнопок в эту область загружался( с помощью диалога) рисунок.
Да, в каком файле и как писать обработчик кнопок, эдитов и др.

 
 
 
 
Сообщение05.05.2006, 02:12 
Аватара пользователя
Пробывал два раза на эту кнопку на форме нажать ? :)
А вообще RTFM.

 
 
 
 
Сообщение05.05.2006, 09:44 
Аватара пользователя
нажал, мне предложили создать новый класс

 
 
 
 
Сообщение05.05.2006, 11:52 
Аватара пользователя
Не пробывал согласиться и все таки создать этот класс формы? :)

 
 
 
 
Сообщение05.05.2006, 16:37 
Аватара пользователя
значит создал класс,
Назвал его buton1

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

}

 
 
 
 
Сообщение05.05.2006, 17:19 
Порядок простой -
1. Создаем диалог
2. Создаем класс диалога
3. Добавляем мемберов класса диалога, отвечающих за контролы на диалоге
4. Добавляем обработчиков

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

 
 
 
 
Сообщение05.05.2006, 21:34 
Аватара пользователя
VLarin писал(а):
Порядок простой -
1. Создаем диалог
2. Создаем класс диалога
3. Добавляем мемберов класса диалога, отвечающих за контролы на диалоге
4. Добавляем обработчиков

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

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

 
 
 
 
Сообщение05.05.2006, 21:59 
Идем в tempate диалога, выделяем контрол, щелкаем правой - щелкаем подменю Events - открывается диалог, в котором выбираем сообщение контрола, которое мы хотим обработать:)
Двойной щелчок по контролу - это создание обрабочика сообщения для наиболее распространненого действия - например OnDblClick для кнопки.

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

 
 
 
 
Сообщение05.05.2006, 23:23 
Аватара пользователя
VLarin писал(а):
Идем в tempate диалога, выделяем контрол, щелкаем правой - щелкаем подменю Events - открывается диалог, в котором выбираем сообщение контрола, которое мы хотим обработать:)

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

 
 
 
 
Сообщение06.05.2006, 12:13 
Я хотел сказать, что открываем ресурс нужного диалога - в закладке ResourceView.

 
 
 
 
Сообщение06.05.2006, 20:35 
Аватара пользователя
E? это даже я могу рассказать (и показать ))) :roll:

 
 
 
 
Сообщение06.05.2006, 21:27 
Аватара пользователя
xatkaru писал(а):
E? это даже я могу рассказать (и показать ))) :roll:

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

 
 
 [ Сообщений: 12 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group