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

messagebox() - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 179
04.05.2011, 19:54     messagebox() #1
нужно из массива вывести данные в окно 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++
C++ заменить MessageBox на ...
MessageBox C++
C++ MessageBox
C++ WinAPI MessageBox не отображается, программа зависает
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 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
Сообщений: 179
04.05.2011, 23:59  [ТС]     messagebox() #3
как можно из массива вывести информацию в messagebox
например:
double sztext[50];
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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()
Ответ Создать тему
Опции темы

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