ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

C++ и DirectX
  #1  
Старый 03.12.2007, 15:28
0x22b
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме:
1208190

Репутация: 136
Отправить сообщение для 0x22b с помощью ICQ
По умолчанию C++ и DirectX

Вообщем вот кодес файла заготовки пустова окна:


PHP код:
#define APPNAME "http://www.firststeps.ru Первые Шаги Урок 01 - Инициализцаия Приложения"
#define APPTITLE "http://www.firststeps.ru Первые Шаги Урок 01 - Инициализация Приложения"

#define _RELEASE_(p) { if(p) { (p)->Release(); (p)=NULL; };};
#define _DELETE_(p)  { if(p) { delete (p);     (p)=NULL; };};

#include <windows.h>

HWND hWnd;

//---------------------------------
// Name: WindowProc ()
// Desc: 
//---------------------------------
LRESULT CALLBACK WindowProc (HWND hWndUINT messageWPARAM wParamLPARAM lParam)
{
    switch (
message)
    {
    case 
WM_DESTROY:
        
PostQuitMessage (0);
        break;

    case 
WM_SETCURSOR:
        
SetCursor (NULL);
        break; 
    };
    return 
DefWindowProc(hWndmessagewParamlParam);
};

//---------------------------------
// Name: WindowInit ()
// Desc: 
//---------------------------------
bool WindowInit (HINSTANCE hThisInstint nCmdShow)
{
    
WNDCLASS            wcl;
        
    
wcl.hInstance        hThisInst;
    
wcl.lpszClassName    APPNAME;
    
wcl.lpfnWndProc        WindowProc;
    
wcl.style            0;

    
wcl.hIcon            LoadIcon (hThisInstIDC_ICON);
    
wcl.hCursor            LoadCursor (hThisInstIDC_ARROW);
    
wcl.lpszMenuName    NULL;

    
wcl.cbClsExtra        0;
    
wcl.cbWndExtra        0;
    
wcl.hbrBackground    = (HBRUSHGetStockObject (BLACK_BRUSH);

    
RegisterClass (&wcl);

    
hWnd CreateWindowEx (
        
WS_EX_TOPMOST,
        
APPNAME,
        
APPTITLE,
        
WS_OVERLAPPEDWINDOW,
        
00
        
640,
        
480,
        
NULL,
        
NULL,
        
hThisInst,
        
NULL);

    if(!
hWnd) return false;

    return 
true;
};

//---------------------------------
// Name: AppInit()
// Desc: Initializes Aplication
//---------------------------------
bool AppInit (HINSTANCE hThisInstint nCmdShow)
{
    if(!
WindowInit (hThisInstnCmdShow)) return false;
    
ShowWindow (hWndnCmdShow);
    
UpdateWindow (hWnd);

    return 
true;
};

//---------------------------------
// Name: WinMain ()
// Desc: 
//---------------------------------
int APIENTRY WinMain (HINSTANCE hThisInstHINSTANCE hPrevInstLPSTR lpCmdLineint nCmdShow)
{
    
MSG msg;
    if(!
AppInit (hThisInstnCmdShow)) return false;
    
    while (
1)
    {
        if(
PeekMessage (&msgNULL00PM_NOREMOVE))
        {
            if(!
GetMessage (&msgNULL00)) break;
            
TranslateMessage (&msg); 
            
DispatchMessage (&msg);
        }
    };

    return 
0;
}; 
Visual Studio ругается:
Error 1 error C2440: '=' : cannot convert from 'const char [72]' to 'LPCWSTR' f:\source\c++\initial\initial.cpp 39

Error 2 error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'const char [72]' to 'LPCWSTR' f:\source\c++\initial\initial.cpp 64

кто кодил графику помогите пожалуйста.. Заранее благодарен!
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DirectX 10 для XP KoT94 Мировые новости 10 06.06.2007 02:26
DirectX 10 портирован на Windows XP le_san Мировые новости 9 27.04.2007 15:32
Игры, разработанные под DirectX 9, не хотят нормально работать в новой Vista ~!DoK_tOR!~ Мировые новости 1 16.02.2007 17:48
DirectX 10 "разгонит" компьютеры в четыре раза KoTeG Мировые новости 20 12.10.2006 21:20



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ