![]() |
|
Модераторы: bsa |
![]()
|
|
| prikolist |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
Изучаю айпи ,смущает несколько моментов:
Что чему здесь присваивается, все строки вроде понятны, кроме этой. И вот это место, что здесь задаётся?:
Почему так код не сработает?
|
||||||
|
|||||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Чей? один момент, сейчас откомпилирую в уме, может подскажешь какие ошибки? Добавлено через 37 секунд ничего, создается переменная типа MSG. |
|||
|
||||
| prikolist |
|
||||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
2)Объясните, что вот это такое, по отдельности: lpfnWndProc - адресс оконной процедуры, которая используется для всех окон? и этому адрессу присваивается сама оконная процедура?
И это
Что єто за такой тип, и зачем он нужен? Это сообщение отредактировал(а) prikolist - 1.3.2010, 19:12 |
||||||||||
|
|||||||||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Это установка оконной процедуры, для обработки сообщений. Говорят дай человеку рыбу - и он будет сыт один день. Научи человека ловить рыбу - и он весь день будет сидеть в лодке и пить пиво. Открываем документацию, ищем, читаем - MSG - аббревиатура, означает Monosodium glutamate ... нет, не та книжка, а вот, MSDN
Это сообщение отредактировал(а) azesmcar - 1.3.2010, 19:59 |
|||
|
||||
| prikolist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
MSG - это имя структуры, а msg - переменная этой структуры?
Если это так, тогда зачем нужна эта переменная? |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| prikolist |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
Я так понял она только в этом коде используется.
Вы б не могли объясниить вот этот кусочек кода зачем он нужен.
Скажите - это стандартная структура ,которая находится в файле windows.h? Просто я обнаружил в ней во такой список параметров:
Это сообщение отредактировал(а) prikolist - 1.3.2010, 20:33 |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
prikolist, если ты решил изучить WinAPI (айпи - это IP = internet protocol) только для того, чтобы писать программы с GUI, то зря тратишь свое время. Тебе стоит обратить внимание на C#/.Net или C++/Qt/GTK+/wxWidgets.
Это сообщение отредактировал(а) bsa - 1.3.2010, 20:37 |
|||
|
||||
| prikolist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
А синтаксис(объявление классов , структур, функций) в C# сильно отличаются от C++?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Но, судя по твоим вопросам, ты ни С, ни С++ не знаешь, поэтому их знание не помешает изучению C# Это сообщение отредактировал(а) bsa - 1.3.2010, 21:22 |
|||
|
||||
| prikolist |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
Обїясните пожалуйста последнее, со всем вроде понял.
Параметры
Читал с разніх источников так и не понял зачем они нужны.
1 -ый парамтер HWND - сюда передаётся имя описателя окна, который мы создали в главной фу-ции WinMain: 2 - ой параметр UINT Message - передаётся номер сообщения от WndProc к WinMain которую мы подаём главной функции WinMain А 3 и 4-ый параметр, что в них передаётся? Это сообщение отредактировал(а) prikolist - 2.3.2010, 00:55 |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
как трактовать значения этих параметров определяется типом сообщения (2м параметром) .. если для системных сообщений смысл жестко определен и описан в документации, то для каждого пользовательского типа сообщения можно задать свой собственный смысл. |
|||
|
||||
| prikolist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
Ответьте пожалуйста на вопрос, я так и не получил ответа.
Для чего 3 и 4 параметр? Это сообщение отредактировал(а) prikolist - 2.3.2010, 15:38 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
чем не устраивает ответ постом выше ? |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Ответ тебе уже дал mes. Я только перефразирую.
Назначение этих аргументов зависит от сообщения. Там могут быть указатели на данные или еще что-то. В документации к каждому сообщению указано, чем является wparam и lparam для него. |
|||
|
||||
| prikolist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
То есть єто зависит какой тип сообщения мы используем, и есть ли в нём 3 или 4 параметр, если есть тогда его значение передастся в параметр lParam или wParam функции WNdProc, а она вызовется в главной функции WinMain.
Верно ли я дал определени 1 и 2-ому параметру? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
чтоб убедиться в правильности выделите те слова, которые являются определением 1го и 2го параметра |
|||
|
||||
| prikolist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 19.7.2008 Репутация: нет Всего: нет |
HWND hWnd, UINT uMsg
Ну выделил, всмысле вы о чём? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
нда.. Вы спрашиваете : а выделяете термины, а не их определения .. Добавлено через 2 минуты и 31 секунду имелось ввиду выделить из этого текста : потому что не понятно, что именно Вы тут считаете определениями этих параметров |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |