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

Использование функции MessageBoxA - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.75
HeHyA4o
1 / 1 / 0
Регистрация: 17.10.2011
Сообщений: 46
07.11.2011, 19:31     Использование функции MessageBoxA #1
Решил после Delphi перейти на C++, сразу появилось сотня проблем, сначало пол часа пытался объявить переменную String, оказалось что первая буква должна быть на нижнем регистре и нужно в using подключать std... Или объявлять как std::string
в общем проблема с объявлением решена, теперь пытаюсь вывести месагу используя MessageBoxA (Оказалось что просто MessageBox как в Delphi тут нет, но это одно и тоже )) )
C++
1
2
3
std::string sXs="";
sXs="qwerty";
MessageBoxA(0,sXs,"Caption",0);
Вот код, орет на sXs, как правильно заставить работать код? PChar как в Delphi не работает PAnsiChar тоже
Выдрал само объявление MessageBoxA из winuser.h
C++
1
2
3
4
5
6
WINAPI
MessageBoxA(
    IN HWND hWnd,
    IN LPCSTR lpText,
    IN LPCSTR lpCaption,
    IN UINT uType);
что за LPCSTR ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2011, 15:42     Использование функции MessageBoxA
Еще ссылки по теме:

использование массива из функции в другой функции C++
C++ Использование функции gets
C++ Как в MessageBoxA написать текст из переменной

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

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
09.11.2011, 15:42     Использование функции MessageBoxA #21
Цитата Сообщение от ForEveR Посмотреть сообщение
LPCSTR обязательно должна быть завершена нулем?
Если залезть в макроопределение, то это const char * . Должны ли строки в Си/С++ завершаться нулём ты и сам знаешь.)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
09.11.2011, 15:42     Использование функции MessageBoxA
Ответ Создать тему
Опции темы

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