![]() |
|
Модераторы: Poseidon |
![]()
|
|
| deuterium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
Помогите пожалуйста вот с такой прогой:
Окно содержит пустую строку ввода с надписью "Введите фамилию, имя и отчество", группу переключателей "Пол" из двух пунктов ("М" и "Ж") и кнопку "Да". При нажатии на кнопку "Да" непустое содержимое строки ввода записать в заголовок группы. Затем при выборе пола сообщить новое содержимое заголовка группы, выбранный пол и вернуться к исходному состоянию. |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 7 Всего: 146 |
||||
|
||||
| deuterium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
586, "Что такое "заголовок группы"?" -
Честно сказать, я сам не особо понял. Но пусть этот будет заголовок группы переключателей "Пол". А расположить эту группу можно в любом месте окна. "Диалоги нужно использовать (DialogBoxParam), или всё нужно создавать через CreateWindowEx? " - Я в этом ничего не понимаю, поэтому мне всё-равно. Главное, чтоб работало как надо. Это сообщение отредактировал(а) deuterium - 31.10.2008, 09:20 |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 7 Всего: 146 |
Использовал диалоги. Visual C++ 6.
Присоединённый файл ( Кол-во скачиваний: 29 )
testapp.rar 40,90 Kb |
|||
|
||||
| deuterium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
586,
Огромное спасибо! |
|||
|
||||
| deuterium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
586,
Вот только один вопросик возник: Что означает этот код:
И в частности APIENTRY? |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 7 Всего: 146 |
соглашение __stdcall
MAKEINTRESOURCE делает приведение идентификатора ресурса к указателю на строку. Если значение указателя больше 0xFFFF, то по нему ищется строка. Иначе, этот указатель используется как число. |
|||
|
||||
| deuterium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
586,
Благодарю за разъяснение. Ну и еще хотелось бы узнать, что означает вот эта штука: BOOL CALLBACK MainDlgProc О назначении всего остального я уже по смыслу догадался. |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 7 Всего: 146 |
Здесь названия APIENTRY и CALLBACK употребляются по смыслу. APIENTRY означает, что функция является точкой входа, а CALLBACK - что это функция обратного вызова (CALLBACK-функция). В документации эти функции описаны с этими ключевыми словами. Сделано это для наглядности и переносимости на разные версии Windows.
В Win16 эти слова означают соглашение __pascal. В версиях Windows постарше означает соглашение __stdcall. Описание callback-функции для DialogBoxParam: DialogProc |
|||
|
||||
| deuterium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
586,
Спасибо большое за разъяснения. Ты мне очень помог. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |