Диалог пароля.

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

Кто в курсе, существует ли готовый диалог запроса пароля с экзекьютом. То есть, чтобы функция, вызывающая окно, ждала, пока пользователь ввёдёт пароль и нажмёт кочергу, кэнсел, или окей, и только потом возвращала управление, причём с результатом, говорящим о том, был ли ввод принят, или отменён. Проверка пароля - в вункции, вызывающей этоу функцию. Или как самому сделать такой экзекьют и прикрутить его к форме?
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Newbie
Сообщения: 148
Зарегистрирован: 06 сен 2009, 19:45

Такого скорее всего нет.

Самому написать сложно? В чем проблема самому написать Excecute? В чем проблема написать проверку валидности с помощью регулярных выражений?

Дольше искать будешь нормальный вариант работы...
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Скорее всего готового системного варианта нет.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

&quot писал(а):В чем проблема написать проверку валидности с помощью регулярных выражений?
Это как? Я никогда сам не делал диалогов и не понимаю.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Newbie, не пугай его. Прикручивать туда регулярные выражения нет необходимости.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

&quot писал(а):Прикручивать туда регулярные выражения нет необходимо
Допустим. А надо то что? Я полный ноль в диалогах.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

По минимуму должен быть Edit для ввода имени пользователя и ещё один Edit со стилем ES_PASSWORD для ввода пароля. Внизу диалога кнопочки OK и Cancel.

Далее можешь добавлять всё, что тебе нужно ещё.

А вообще странный вопрос что надо. По идее ты и сам должен себе предствлять как выглядит подобный диалог.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Newbie
Сообщения: 148
Зарегистрирован: 06 сен 2009, 19:45

Romeo писал(а):Newbie, не пугай его. Прикручивать туда регулярные выражения нет необходимости.
С ними веселее! позволяют избежать многочисленных if...
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

&quot писал(а):По минимуму должен быть Edit для ввода имени пользователя и ещё один Edit со стилем ES_PASSWORD для ввода пароля. Внизу диалога кнопочки OK и Cancel.
Само окно вопросов и не вызывало. Как воще экзекьют делается?
&quot писал(а):По идее ты и сам должен себе предствлять как выглядит подобный диалог.
Как выглядит знаю. Вопрос, как сделать функцию, чтобы она:
1. Показывала окно.
2. Не блокировала получение этим окном сообщений.
3. Не возвращала управление, пока окно не будет закрыто.
4. Опеределяла, как именно закрыто окно.
&quot писал(а):С ними веселее! позволяют избежать многочисленных if...
А я думал веселее с ифами.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

atavin-ta писал(а):Само окно вопросов и не вызывало. Как воще экзекьют делается? Как выглядит знаю. Вопрос, как сделать функцию, чтобы она:
1. Показывала окно.
2. Не блокировала получение этим окном сообщений.
3. Не возвращала управление, пока окно не будет закрыто.
4. Опеределяла, как именно закрыто окно.

А я думал веселее с ифами.
Смотри в сторону модального диалога. Это то, что тебе нужно - решаются все твои задачи.
Ответить