Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

visual C 70 и UNICODE

1.9K
30 октября 2003 года
SvN
28 / / 11.07.2003
Как сделать(сбилдовать) MDI приложение на UNICODE? И вообще где почитать на тему UNICODE и совместимости/переносимости между win2000 и win98?
Заранее благодарен.
1.8K
30 октября 2003 года
SeregaLBN
62 / / 03.10.2003
Цитата:
Originally posted by SvN
Как сделать(сбилдовать) MDI приложение на UNICODE? И вообще где почитать на тему UNICODE и совместимости/переносимости между win2000 и win98?
Заранее благодарен.


В MFC 5 & 6 я этo делал так:
глобально обьявлял (например в файле qqq.h - если проект WinAPI'шный; или в файл StdAfx.h - если проект MFC'шный)
#define UNICODE
#ifdef UNICODE
#pragma comment(linker, "/ENTRY:wWinMainCRTStartup")
#define _UNICODE
#else
#pragma comment(linker, "/ENTRY:WinMainCRTStartup")
#endif // UNICODE

Эти макросы обязаны быть видны до включения остальных #include файлов:
1. Проект на Win32API:
#include ".\qqq.h" // _до_ прочих include
#include <windows.h>
// остальные include

2. Проект на MFC. Файл <StdAfx.h>:
// ЗДЕСЬ обязано быть вышеупомянутое определение
// UNICODE, т.е. тоже _до_ прочих include
#include <afxwin.h>
#include <afxext.h>
#include <afxdisp.h>
#include <afxdtctl.h>
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>
#endif // _AFX_NO_AFXCMN_SUPPORT

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог