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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
#1

messagebox() - C++

04.05.2011, 19:54. Просмотров 1145. Ответов 3
Метки нет (Все метки)

нужно из массива вывести данные в окно messagebox
C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
#include "windows.h"
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    wchar_t sztext = "Tets";
    MessageBox(NULL, sztext, L"Info", MB_OK);
    return 0;
}
1>------ Построение начато: проект: win1, Конфигурация: Debug Win32 ------
1>Компиляция...
1>win1.cpp
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\win1\win1\win1.cpp(6) : error C2440: инициализация: невозможно преобразовать 'const char [5]' в 'wchar_t'
1> Не существует контекста, в котором такое преобразование возможно
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\win1\win1\win1.cpp(7) : error C2664: MessageBoxW: невозможно преобразовать параметр 2 из 'wchar_t' в 'LPCWSTR'
1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>Журнал построения был сохранен в "file://c:\Documents and Settings\er\Мои документы\Visual Studio 2008\Projects\win1\win1\Debug\BuildLog.htm"
1>win1 - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

как вообще выводить в окно messagebox?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2011, 19:54     messagebox()
Посмотрите здесь:

MessageBox - C++
#include "stdafx.h" #include <windows.h> void main() { MessageBox(0,L"Лалалал",L"Ололо", MB_OK); } Здравствуйте.Есть...

MessageBox - C++
Int COUNT=20; MessageBox(NULL, COUNT + L" очков. ", L"Title ", MB_OK); Почему не выводит значение переменной COUNT в окне...

Закрытия MessageBox - C++
Добрый день как программно можно закрыть окно MessageBox без нажатия кнопки OK

Вывод messagebox - C++
Необходимо вывести сообщение в messagebox,после выоа программа должна работать недожидаясь никаких действий,как это реолизовать

MessageBox API - C++
MessageBox API: не получаеться обработать выбор. Мой код: int SELECT = MessageBox(hwnd, _T("Вы действительно хотите завершить работу...

MessageBox ошибка - C++
Бред какой-то..... Компилирую код и выдает ошибки. CodeWarrior 7.0. C++. //12.1 - The Message Box Program - Mark Lee - Prima...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.05.2011, 20:37     messagebox() #2
C++
1
2
3
4
5
6
7
#include <windows.h>
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
        wchar_t *sztext = L"Tets";
        MessageBoxW(NULL, sztext, L"Info", MB_OK);
        return 0;
}
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
#include <windows.h>
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
        PCHAR sztext = "Tets";
        MessageBox(NULL, sztext, "Info", MB_OK);
        return 0;
}
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
04.05.2011, 23:59  [ТС]     messagebox() #3
как можно из массива вывести информацию в messagebox
например:
double sztext[50];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 00:39     messagebox()
Еще ссылки по теме:

заменить MessageBox на ... - C++
#define _WIN32_WINNT 0x0500 #include&lt;fstream&gt; #include&lt;windows.h&gt; #include&lt;iostream&gt; using namespace std; ofstream...

трабла с MessageBox - C++
Вот такая вот задачка сначала задается текст в ANSI ,затем его конвертируем в UNICODE и должны вывести его 3 способами - через _tprintf ,...

Не работает MessageBox - C++
Не работает след строчка MessageBox(&quot;Test&quot;); Выдает ошибку error C2664: 'MessageBoxW' : cannot convert parameter 1 from 'char '...

MessageBox выводит иероглифы - C++
MessageBox(NULL, reinterpret_cast&lt;LPCTSTR&gt;(&quot;Hello world&quot;), reinterpret_cast&lt;LPCTSTR&gt;(&quot;windows&quot;), MB_OK); Почему вместо строк Hello world...


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
05.05.2011, 00:39     messagebox() #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <windows.h>
#define BUF_LEN 128
 
int main(void){
    double arr[] = { 3.14, 2.817, 99.9 };
    int i;
    char title[BUF_LEN], msg[BUF_LEN];
    
    for ( i = 0; i < sizeof(arr) / sizeof(*arr); ++i ){
        sprintf(title, "Value #%d", i + 1);
        sprintf(msg, "%.2f", arr[i]);
        MessageBoxA(NULL, msg, title, MB_OK);
    }
    
    return 0;
}
Yandex
Объявления
05.05.2011, 00:39     messagebox()
Ответ Создать тему
Опции темы

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