Skip to content

vsite-nwp/v04

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vježba 4

Napišite program kojim pomičete brod po prozoru. Kao brod neka vam posluži static sa tekstom "x".

  • klik lijevom tipkom miša postavlja trenutnu poziciju "broda"
  • strelicama se "brod" vozi po prozoru
  • brod ne smije izaći izvan prozora
  • ako je pritisnuta i Ctrl tipka "brod" se kreće brže (u većim koracima)
  • dok se "brod" miče ima crni rub, inače nema

Uputstva:

  • dodajte u baznu klasu vsite::nwp::window obradu poruka WM_LBUTTONDOWN, WM_KEYDOWN, WM_KEYUP
  • za micanje prozora možete koristiti funkciju SetWindowPos (koristeći SWP_NOSIZE i SWP_NOZORDER)
  • veličinu prozora možete saznati sa GetClientRect
  • nakon što promijenite stil prozoru (da bi se pokazao/sakrio rub), ponovno iscrtavanje cijelog prozora forsirate sa SetWindowPos koristeći flag SWP_FRAMECHANGED (uz SWP_NOMOVE, SWP_NOSIZE, SWP_NOZORDER)

ship

Releases

No releases published

Packages

No packages published

Languages