Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

iscrtavanje ikonice

[es] :: C/C++ programiranje :: iscrtavanje ikonice

[ Pregleda: 1173 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Rato iks de
Ratomir Vukadin
Software Engineer
Sarajevo

Član broj: 254175
Poruke: 68
*.paleol.net.



+3 Profil

icon iscrtavanje ikonice02.09.2010. u 14:29 - pre 165 meseci
Imam problem sa iscrtavanjem ikonice na ekranu na slucajno odabranim mjestima.
Taj kod sam stavio u petlju dogadjaja void GameCycle().
Code:

     HDC hDC;
     HWND hWindow = _pGame->GetWindow();
     
     //na slucajno odabranim mjestima crtaj ikonice
     hDC = GetDC(hWindow);
     DrawIcon(hDC, rand() % _pGame->GetWidth(), rand() % _pGame->GetHeight(), 
     (HICON)(WORD)GetClassLong(hWindow, GCL_HICON));
     ReleaseDC(hWindow, hDC);
     }

hWindow dodjelim _pGame,a _pGame mi je pokazivac na varijablu:
Code:
GameEngine * _pGame;
GameEngine sam stavio kao static.
Problem se javlja u redu:
Code:
(HICON)(WORD)GetClassLong(hWindow, GCL_HICON)
Prvo postavim handle na ikonicu pa pozovem 16-bitni integer(barem tako mislim) onda pozovem funkciju GetClassLong koja je sadrzana u Win32.Kompajler prijavljuje gresku da nije deklarisana referenca WinMain16 i da je dodat pokazivac od integera na drugu velicinu.Opet mislim da sam pogrjesio sto sam deklarisao klasu GameEngine i u njoj postavio sve promjenjive a deklarisao sam promjejivu GameEngine.Ali tu mi neprijavljuje nikakvu gresku niti upozorenje.
 
Odgovor na temu

[es] :: C/C++ programiranje :: iscrtavanje ikonice

[ Pregleda: 1173 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.