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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SuperProgramer
-30 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 104
#1

Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? - C++

08.07.2015, 11:57. Просмотров 253. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
MessageBox(
NULL,
"Не удаётся найти файл базы данных ключей,найти её?",
"Отсутствует база ключей",
MB_YESNO|
MB_DEFBUTTON1 |
MB_ICONERROR|
MB_DEFAULT_DESKTOP_ONLY
);
А результат как cделать разный?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 11:57     Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата?
Посмотрите здесь:
Разбираюсь с заданием. Ошибок нет но результата нет C++
Выполнить 3 действия с матрицами C++
Как программно выполнить нажатие кнопки в приложении, если у нее нет handle? C++
Множества. Выполнить действия согласно условию C++
Создать множества и выполнить действия над ними C++
Связанный список, все действия нужно выполнить в main() C++
C++ Используя заданное целое число выполнить указанные действия
C++ Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям).
Даны действительные числа а и b. Выполнить арифметические действия согласно условию C++
C++ Используя switch выполнить действия зависящие от последней цифры числа
C++ Выполнить действие в зависимости от значения переменной
C++ В зависимости от введенного числа определить его тип и провести дальнейшие действия с ним

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5244 / 4564 / 1532
Регистрация: 14.04.2014
Сообщений: 18,150
08.07.2015, 12:01     Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? #2
По возвращаемому значению. IDYES, IDNO.
SuperProgramer
-30 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 104
08.07.2015, 12:06  [ТС]     Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? #3
Цитата Сообщение от nmcf Посмотреть сообщение
По возвращаемому значению. IDYES, IDNO.
Но ведь если сделать так,то будет не очень.
C++
1
2
3
4
5
6
7
8
9
10
11
if (MessageBox(
NULL,
"Не удаётся найти файл базы данных ключей,найти её?",
"Отсутствует база ключей",
MB_YESNO|
MB_DEFBUTTON1 |
MB_ICONERROR|
MB_DEFAULT_DESKTOP_ONLY
)==DialogResult.YES
{
}
Так только один можно спросить? А по другому как?
nmcf
5244 / 4564 / 1532
Регистрация: 14.04.2014
Сообщений: 18,150
08.07.2015, 12:09     Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ну ты даёшь.
C++
1
2
3
4
5
6
7
switch (MessageBox(...))
{
    case IDYES:
...
    case IDNO:
...
}
Или сохрани в переменную.
SuperProgramer
-30 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 104
08.07.2015, 12:18  [ТС]     Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? #5
Цитата Сообщение от nmcf Посмотреть сообщение
Ну ты даёшь.
C++
1
2
3
4
5
6
7
switch (MessageBox(...))
{
    case IDYES:
...
    case IDNO:
...
}
Или сохрани в переменную.
Пробую так не выходит,всё равно при любой кнопке выполняет,как при ДА
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int Result=MessageBox(
NULL,
"ГЌГҐ ГіГ¤Г*ВёГІГ±Гї Г*Г*éòè ГґГ*éë ГЎГ*çû Г¤Г*Г*Г*ûõ êëþ÷åé,Г*Г*éäè ГҐВё?",
"ГЋГІГ±ГіГІГ±ГўГіГҐГІ ГЎГ*Г§Г* êëþ÷åé",
MB_YESNO |
MB_DEFBUTTON1 |
MB_ICONERROR|
MB_DEFAULT_DESKTOP_ONLY
);
if (Result=IDYES)
{
OpenDialog1->Execute();
AnsiString File=OpenDialog1->FileName;
if (File=="")
{
exit(0);
}
else
{
fout.open(File.c_str());
}
}
if (Result=IDNO)
{
exit(0);
}
Добавлено через 1 минуту
Цитата Сообщение от nmcf Посмотреть сообщение
Ну ты даёшь.
C++
1
2
3
4
5
6
7
switch (MessageBox(...))
{
    case IDYES:
...
    case IDNO:
...
}
Или сохрани в переменную.
Всё спасибо,это я ошибся вместо == написал =
Yandex
Объявления
08.07.2015, 12:18     Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата?
Ответ Создать тему
Опции темы

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