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

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

Войти
Регистрация
Восстановить пароль
 
Invicta
Сообщений: n/a
#1

Win32 VS 10 и простейшее диалоговое окно - C++

19.04.2012, 15:30. Просмотров 569. Ответов 2
Метки нет (Все метки)

MessageBoxW: невозможно преобразовать параметр 2 из "const char [20]" в "LPCWSTR"
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции.
C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
    LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "Hello, Win32 world!", "Hello from Message Box", MB_OK);
    return 0;
}

Если можно поясните чайнику, что это значит и почему, согласно книге Ю.Щупака "Win32 API", в VS 6 конструкция должна работать, а в 10й версии нет? Может я не с той книги начал изучение Win32 Api?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 15:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Win32 VS 10 и простейшее диалоговое окно (C++):

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

Не появляется диалоговое окно - C++
В visual studio 2010 в программе нет ошибок, но диалоговое окно с результатом ее работы не появляется. Что делать?

Диалоговое окно, переполнение стека - C++
У меня создается диалоговое окно (через ресурсы и DialogBox). Я к нему леплю ф-ию обработки сообщений. Все норм. Но стоит дописать в конце...

Добавление кнопок в диалоговое окно - C++
программа: моделирование идеального газа&quot; Можно ли в проекте Win32 вообще добавить кнопки? Есть в нем конструктор как в с#? Нужно...

Открыть диалоговое окно с помошью меню - C++
создал диалоговое окно мне нужно ,чтобы это окно открывалось через меню как мне это сделать?

Диалоговое окно при выходе из программы - C++
Доброго времени суток, уважаемые форумчане! У меня новичковая проблема: как заставить программму вывести диалоговое окно вида : Вы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
19.04.2012, 15:42 #2
в настройках проекта поставь вместо Use Unicode Character set поставь USE Multibyte Character set
Или используй строки вида L"Текст"
C++
1
   MessageBox(NULL, L"Hello, Win32 world!", L"Hello from Message Box", MB_OK);
Но лучше измени настройки для всего проекта. Ты же в MS VS пишешь?
project>properties>...
Короче найдёшь вкладку со строкой "Use Unicode Character set" и изменишь на нужную
1
Invicta
Сообщений: n/a
19.04.2012, 15:46 #3
Понял, пасиб
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2012, 15:46
Привет! Вот еще темы с ответами:

Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER? - C++
Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER? (если можно то, код)

В win32 не получается обновить главное окно - C++
В общем программа после выполнения операций должна в главном окне вывести результат, но окно не обновляется. Хотя если свернуть и...

Помогите создать окно с кнопками, графика win32 API - C++
Используются только функции Win32 API. Мне надо создать окно у которого background содержит картинку, окно не прямоугольное. (это я...

Не создается главное окно при запуске программы, Win32 API - C++
Ошибок нет, есть предупреждения, но они не касаются данной темы. Код в тех местах, где создается главное окно, не трогал.


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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