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

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

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

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

18.01.2014, 21:41. Просмотров 410. Ответов 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 написать текст из переменной
Посмотрите здесь:

Как переменной (x) присвоить текст/слово и т.д - C++
Мне нужно, что бы переменная Х была равно моему тексте. И при выводе, когда я вставлю Х что бы он вывел текст который я ввел.. P.S....

как присвоить переменной текст из файла? - C++
Нужно чтобы программа брала строку из файла и проверяла является ли строка перевертышем. Не могу присвоить переменной s строку из файла....

Ошибка в MessageBoxA - C++
Подключил библиотеку <windows.h> и MessageBoxA(NULL, "арпоап", "апропа", MB_OK) на которую выдается несколько ошибок. Но если взять в...

Сообщения в MessageBoxA - C++
Здравствуйте! Помогите запустить данный код: char *Str(int i){ char buffer; char *s = itoa(i,buffer,10); return s; };

Использование функции MessageBoxA - C++
Решил после Delphi перейти на C++, сразу появилось сотня проблем, сначало пол часа пытался объявить переменную String, оказалось что первая...

Как написать текст в консоли в определенной позиции? - C++
Привет всем. Подскажите, как написать текст в консоли например в 3 столбце начиная с 5 символа? И как узнать длину выводимого...

Текст с пробелами в переменной - C++
Доброго времени суток, столкнулся с проблемой ввода текста в переменную. Нужно записать отрывок текста, с использованием пробелов), в одну...

Дан текст. файл, сост. из одной или нескольких строк.подскажите,как написать программу - C++
Дан текст. файл, сост. из одной или нескольких строк. Каждая строка файла содержит числа, разделенные пробелами. Из каждой строки файла...

Текст и числа в одной переменной - C++
Как организовать следующее: программа просит пользователя ввести имя файла (имя может содержать цифры), потом к этому имени прибавляется ...

Текст или число в переменной - C++
Народ помогите сейчас друг сидит на экзамене по программированию и нужно помочь с программой(быстрому обучению друг не поддается)написать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15293 / 6925 / 1095
Регистрация: 02.05.2013
Сообщений: 11,331
Завершенные тесты: 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
1048 / 711 / 104
Регистрация: 12.04.2010
Сообщений: 1,789
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Эксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
19.01.2014, 09:41     Как в MessageBoxA написать текст из переменной #5
Цитата Сообщение от Убежденный Посмотреть сообщение
Используйте sprintf, например.
или std::stringstream
Yandex
Объявления
19.01.2014, 09:41     Как в MessageBoxA написать текст из переменной
Ответ Создать тему
Опции темы

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