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

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

Войти
Регистрация
Восстановить пароль
 
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

Как в MessageBoxA написать текст из переменной - C++

18.01.2014, 21:41. Просмотров 399. Ответов 4
Метки нет (Все метки)

Использую MessageBoxA для вывода всяких ошибок
C++
1
MessageBoxA(NULL, "Text", "Error", MB_OK);
Но немогу найти информации как сделать так чтобы текст окна передавать не просто "Text", "Error"
а через переменные.
То есть нужно преобразование обычных переменных типа int, double итд в текст который можно вывести в окно

нужно что то типо
C++
1
2
3
string msg1="Text";
string msg2="Error";
MessageBoxA(NULL, msg1, msg2, MB_OK);
Покажите рабочий пример плз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 21:41     Как в MessageBoxA написать текст из переменной
Посмотрите здесь:

Как написать текст в консоли в определенной позиции? C++
C++ Текст и числа в одной переменной
C++ Дан текст. файл, сост. из одной или нескольких строк.подскажите,как написать программу
C++ Использование функции MessageBoxA
C++ Как написать имя консольного окна из переменной
C++ Как написать имя консольного окна из переменной
C++ как присвоить переменной текст из файла?
Как в переменную записать текст, а затем в конце добавить значение переменной? C++
Текст с пробелами в переменной C++
C++ Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текст
C++ Как переменной (x) присвоить текст/слово и т.д
C++ Сообщения в MessageBoxA

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14634 / 6595 / 1045
Регистрация: 02.05.2013
Сообщений: 10,865
Завершенные тесты: 1
18.01.2014, 21:46     Как в MessageBoxA написать текст из переменной #2
C++
1
MessageBoxA(NULL, msg1.c_str(), msg2.c_str(), MB_OK);
Цитата Сообщение от nill Посмотреть сообщение
То есть нужно преобразование обычных переменных int double итд в текст который можно вывести в окно
Используйте sprintf, например.
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
18.01.2014, 21:54  [ТС]     Как в MessageBoxA написать текст из переменной #3
C++
1
MessageBoxA(NULL, msg1.c_str(), msg2.c_str(), MB_OK);
работает спасибо!

А sprintf зачем?
Alex5
998 / 661 / 92
Регистрация: 12.04.2010
Сообщений: 1,680
18.01.2014, 22:10     Как в MessageBoxA написать текст из переменной #4
Можно использовать CString::Format()
C++
1
2
3
4
5
    CStringA msg;
    int n = 123;
    double x = 3.4;
    msg.Format( " %s   %d  \n %4.2f ", "text: ", n, x );
    MessageBoxA(NULL, msg, "Error", MB_OK);
Добавлено через 11 минут
Для использования CString в проектах без MFC необходимо добавить
C++
1
#include <atlstr.h>
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12512 / 7074 / 794
Регистрация: 27.09.2012
Сообщений: 17,466
Записей в блоге: 2
Завершенные тесты: 1
19.01.2014, 09:41     Как в MessageBoxA написать текст из переменной #5
Цитата Сообщение от Убежденный Посмотреть сообщение
Используйте sprintf, например.
или std::stringstream
Yandex
Объявления
19.01.2014, 09:41     Как в MessageBoxA написать текст из переменной
Ответ Создать тему
Опции темы

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