![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Здравствуйте!
Подскажите, есть ли в WINAPI функция которая отображает диалог с единственным полем для ввода? Спасибо! -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
не встречал, но можно написать, если не так охота добавлять ресурс: http://msdn.microsoft.com/en-us/library/ms...plate_in_memory -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
GremlinProg, Спасибо!
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
NeoRus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 13.5.2007 Где: Россия Репутация: нет Всего: нет |
Делаешь окно класса Edit, без стиля WS_CHILD, получиться окно которое состоит из одного поля ввода
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Попробовал этот код. Вот что получилось ![]() ![]() Вопрос: Эти контролы можно заставить отрисовываться как все нормальные контролы в виндавз? А то напоминает виндавз 3.1 ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Все же решил сделать ресурс для диалога. Но есть проблема. Диалог появляется, он он какой-то подозрительный. То окно что под ним, затирает его контролы. Но если по ним попасть мышью, то они активируются и перерисовываются.
Вот код ресурса:
А это сам код:
Что я не так делаю? Еще мне не понятно как из поля ввода, получить текст. Т.е. про SendMessage() я знаю, но не понимаю как с его помощью из функции DialogProc записать текст в переменную result в InputDialog(). Добавлено через 3 минуты и 19 секунд И еще. Почему управление возвращается сразу? Должно возвращаться при нажатии на какую нибудь кнопку. Это сообщение отредактировал(а) andrew_121 - 23.8.2009, 04:36 -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
Кнопки BUTTON_OK и BUTTON_CANCEL лучше переименовать в IDOK и IDCANCEL. Сообщения IDOK и IDCANCEL будут приходить ещё при нажатии Enter и Esc соответственно. Это сообщение отредактировал(а) 586 - 23.8.2009, 11:59 |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
586, Спасибо за код! Но еще проблемка осталась. Так же фоновое окно затирает диалог. И теперь никакие контролы не обрабатываются. Ощущение что программа висит. Что исправить?
Добавлено через 3 минуты и 4 секунды Кнопки переименовал так как вы сказали. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
Не должно быть проблем...
Убери лишние фигурные скобки и обработку сообщения WM_PAINT. Все должно работать. Если что не так - выложи скриншот. Возможно, проблема в родительском окне...
|
|||
|
||||
andrew_121 |
|
||||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Все равно ничего путного не выходит. Затираются контролы. Как будто, диалог рисуется по хендлу основного окна.
Выкладываю файлы. Гляньте кто нибудь. main.cpp
resource.h
resource.rc
-------------------- Удалил аккаунт. Прощайте! |
||||||
|
|||||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
||||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Так я уже в другом направлении решил рыть. Пока неудачно ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |