Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
178 / 153 / 10
Регистрация: 08.11.2012
Сообщений: 224
1

Юникод в WinApi: MessageBox отображает крякозябры

09.03.2015, 17:06. Показов 866. Ответов 0

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Никак не могу разобраться с использованием юникода в Си.

Вот есть код:
C
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main (void)
{
    FreeConsole(); // Убираем консоль
    MessageBoxW(0, L"Привет! Hello!", L"Заголовок", MB_OK); //Показываем сообщение
    return 0; // Выходим
}
Компилируется он TCC последней версии. Файл исходного кода в кодировке UTF-8. Ошибок при компиляции нет.
При запуске готового *.exe в сообщении вместо русского непонятный текст (с английским всё нормально).

Никак до меня не дойдет где же ошибка? Префикс "L" перед текстом есть, функции WinApi тоже юникодные используются.

Укажите пожалуйста на ошибку. Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2015, 17:06
Ответы с готовыми решениями:

MessageBox не отображает данные
frm.listBox1.Items.Add(s) frm.richTextBox1.Text=s; MessageBox.Show(s); Кроме MessageBox ниче...

Программно закрывать MessageBox работающих приложений используя WinApi
Здравствуйте. Делаю кликер, который должен закрывать появляющиеся MessageBox'ы приложений. Сделал...

Два раза открывается MessageBox.Show после второго вызова MessageBox
Здравствуйте! Подскажите пожалуйста... Мне вот надо было сделать диалоговое окно для ввода данных...

А что находится внутри функции MessageBox или как еще можно создать MessageBox?
Помните сказку о лягушке-царевне? Что необходимо было сделать, чтобы убить Кащея-бессмертного?...

0
09.03.2015, 17:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2015, 17:06
Помогаю со студенческими работами здесь

Проводник не отображает папки с установленными программами (Total Commander отображает)
Такая проблема в 8.1 при установке программ под правами администратора их не видно, то есть хоть...

MessageBox: Как сделать так, чтобы если окно модальное, при клике на родительское окно MessageBox мигал?
Здравия всем! Никак не найду нужный MB_*, как можно сделать так, чтобы если сделать MessageBox...

Крякозябры
Доброго! После камиляции текстовый файл имеет такой вид: {writeln('‚ўҐбвЁ Є?«мЄ?бвм Ї®ўҐае?ў=&gt;...

Крякозябры indy
Подскажите плз, как вылечить крякозябры? Сохраняю исходник сайта в мемо, с помощью инди, а...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru