Форум программистов, компьютерный форум CyberForum.ru

Самописный диалог - C++

Войти
Регистрация
Восстановить пароль
 
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.01.2010, 12:25     Самописный диалог #1
Надо сделать свой диалог с экзекьютом на сях. Как это делается?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
19.01.2010, 12:32     Самописный диалог #2
taras atavin, рисуешь окно, описываешь метод Execute - в чем проблема-то?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.01.2010, 12:39  [ТС]     Самописный диалог #3
Вызвать окно я могу. Но метод должен вернуть управление только при закрытии окна диалога, а пока он открыт, он (диалог) должен реагировать на действия юзверя. Отсюда экзекьют и шоу не одно и тоже. Как сделать именно метод экзекьют?
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
19.01.2010, 12:43     Самописный диалог #4
taras atavin, а что вам мешает в методе Execute в первой строке вызвать метод Show?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.01.2010, 12:44  [ТС]     Самописный диалог #5
Это я могу сделать. Я не знаю, чего в экзекьюте писать дальше.
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
19.01.2010, 12:48     Самописный диалог #6
taras atavin, ну вы знаете, я тоже не знаю, что ваш диалог должен делать...
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.01.2010, 12:49  [ТС]     Самописный диалог #7
Ну например, запрос пароля с подтверждением.
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
19.01.2010, 12:53     Самописный диалог #8
taras atavin, это слишком размыто, а где лежат пароли?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.01.2010, 12:58  [ТС]     Самописный диалог #9
Пароль требуется положить после удачного завершения экзекьюта. Проверка совпадения паролей не требуется. Принимаем один параметр - указатель на список только логинов и при закрытии передаём его без обработки в другую функцию (с ней нет никаких проблем), которая проверит, нет ли совпадения логинов. Нужен сам экзекьют, чтоб он ждал, но не мешал вводить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2010, 16:28     Самописный диалог
Еще ссылки по теме:

Создать немодальный диалог C++ WinAPI
C++ Диалог да/нет в
Диалог с компьютером C++
Привязать диалог C++ WinAPI
Не работает самописный манипулятор вывода C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
19.01.2010, 16:28     Самописный диалог #10
вот так ты остановишь выполнение кода вызывающего окна, но вызываемое окно будет активным и доступным для манипуляций:
C++
1
2
3
4
5
6
void TForm2::Execute()
{
  ShowModal();
  // делаем все остальное
  
}
Yandex
Объявления
19.01.2010, 16:28     Самописный диалог
Ответ Создать тему
Опции темы

Текущее время: 13:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru