Nonclient oblasti myši správy

Okno dostane nonclient oblasti myši správu, keď nastane udalosť Myš v ktorejkoľvek časti okna s výnimkou oblasti klienta. V okne nonclient oblasť pozostáva z jeho orámovanie, ponukami, záhlavie, pruhu s posúvačom, ponuke okno a minimalizovať tlačidlo Maximalizovať tlačidlo.

Systém generuje nonclient oblasť správy hlavne pre svoje vlastné použitie. Napríklad, systém používa nonclient oblasť správy o zmenu kurzora na obojstrannú šípku, keď horúca škvrna kurzor presunie do okraj okna. Okno musí prejsť nonclient oblasti myši správy DefWindowProc funkciu využiť zabudovaný myši rozhranie.

Existuje zodpovedajúcej správy myši nonclient oblasti pre každý klient oblasti myši správu. Názvy týchto správ sú podobné, okrem toho, že pomenované konštanty pre nonclient oblasť správy obsahujú písmená "NC". Napríklad pohyblivé kurzora v oblasti nonclient generuje hlásenie s WM_NCMOUSEMOVE a stlačíte ľavé tlačidlo myši, zatiaľ čo sa kurzor nachádza v nonclient oblasti generuje hlásenie s WM_NCLBUTTONDOWN.

LParam parameter nonclient oblasti myš správa je body štruktúra, ktorá obsahuje súradníc x a y kurzor hot spot. Na rozdiel od súradnice klienta oblasti myši správy súradnice sú dané v obrazovkových súradniciach , ako klient súradnice. V sústave súradníc obrazovky všetky body na obrazovke sú relatívne k súradnice (0,0) v ľavom hornom rohu obrazovky.

WParam parameter obsahuje hitom-testu hodnotu, hodnotu, ktorá označuje, kde v oblasti nonclient nastala udalosť Myš. Tento oddiel vysvetľuje účel hitom testové hodnoty.