|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2009, 11:46 | #1 |
Пользователь
Регистрация: 09.11.2008
Сообщений: 68
|
Банальный вопрос по Visual Studio
Здравствуйте,
до недавнего времени программировал в С++ Builder, а теперь решил перейти на всеми хваленую Visual Studio. И сразу такой вопрос: - Почему обработчики событий в Visual-e записываются в *.h файлы а не в *.CPP, так как этого требует стандарт С++? - Если я не прав, то для чего служит файл *.СРР? Спасибо за внимание и терпение... Последний раз редактировалось JamS007; 24.05.2009 в 11:55. |
24.05.2009, 11:56 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Вы вообще о чем? Какие события? Не помню, чтобы в языке поддерживался какой-то механизм, который можно назвать событием, а потому в стандарте этому взяться не от куда.
|
24.05.2009, 11:59 | #3 |
Пользователь
Регистрация: 09.11.2008
Сообщений: 68
|
pu4koff
к примеру: событие - нажатие на кнопку. Обработчик события - вывод MessageBox-a. |
24.05.2009, 12:05 | #4 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
*.h - обычно содержит только интерфейсную часть: описание классов, прототипы функций, глобальные константы,... *.cpp - реализация всего того, что описано в *.h |
|
24.05.2009, 12:12 | #5 |
Пользователь
Регистрация: 09.11.2008
Сообщений: 68
|
так вот и я об этом... А вот когда создаю проект в Visual-e (Windows forms), кидаю на форму пару компонентов, пишу их обработчики, то они почему то оказываются в *.h файле.
пример (содержание моего *.h) : Код:
Последний раз редактировалось JamS007; 24.05.2009 в 12:16. |
24.05.2009, 12:16 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
А нечего писать на поделках в виде C++.NET. Создавайте Win32 Application и создавайте окошки ручками или прицепите какую-нибудь библиотеку для создания GUI: Qt, wxWidgets,... и обрабатывайте свои события в *.cpp
|
24.05.2009, 12:20 | #7 |
Пользователь
Регистрация: 09.11.2008
Сообщений: 68
|
Ясненько.... Спасибо...
Пы.Сы. И все-таки зря я закинул свою любимый С++ Builder. Microsoft точно не компиляторопроизводитель! )) |
24.05.2009, 12:25 | #8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Если Вы что-то не понимаете, то не надо винить компилятор. С++ компилятор у майкрософта достаточно неплохой и лучше соответствует любимому Вами стандарту языка, чем билдер.
|
24.05.2009, 12:31 | #9 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Структура класса будет записываться в заголовочный файл, а описание методов в *.срр.
Цитата:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по Visual Studio | TheLostOne | Visual C++ | 8 | 19.04.2009 00:03 |
Вопрос по Microsoft Visual Studio 6.0 Enterprise Tools | SinglWolf | Свободное общение | 0 | 31.01.2009 14:28 |
Вопрос по среде visual studio 2005 | Neymexa | Visual C++ | 2 | 22.12.2008 18:43 |
вопрос о <Visual Studio 2008> | Hayk | Visual C++ | 1 | 10.08.2008 22:45 |
У меня вопрос простой помогите мне найти книги поMicrosoft Visual Studio 2005 | LuMax | Помощь студентам | 1 | 11.12.2007 15:14 |