WM_NCHITTEST mesaj, imleci taşır veya bir fare düğmesine basıldığında ya da serbest zaman pencere gönderilir. Fare yakalanan değil, ileti penceresinde imlecin altındaki gönderilir. Aksi takdirde, ileti fare zorlamaktadır penceresine gönderilir.
WM_NCHITTEST xPos = LOWORD(lParam); / / yatay konumunu imleç yPos = HIWORD(lParam); / / Dikey imleç konumu
DefWindowProc işlevinin döndürme değeri, imleci etkin noktanın konumunu gösteren aşağıdaki değerlerden biridir:
| Değer | Etkin noktanın konumunu |
|---|---|
| HTBORDER | Boyutlandırma kenarlık yok pencere kenarlık içinde |
| HTBOTTOM | Yeniden boyutlandırılabilir pencerenin alt yatay sınır (kullanıcı pencereyi dikey olarak yeniden boyutlandırmak için fareyi de tıklayabilirsiniz) |
| HTBOTTOMLEFT | Kenarlık yeniden boyutlandırılabilir pencerenin sol alt köşesindeki (Kullanıcı fareyi çapraz eksende pencerenin boyutunu tıklatabilirsiniz) |
| HTBOTTOMRIGHT | Kenarlık yeniden boyutlandırılabilir penceresinin sağ alt köşesinde (Kullanıcı fareyi çapraz eksende pencerenin boyutunu tıklatabilirsiniz) |
| HTCAPTION | Bir başlık çubuğunda |
| HTCLIENT | Bir istemci alanında |
| HTCLOSE | Bir Kapat düğmesini |
| HTERROR | Ekran arka planı veya pencereler arasında çizgi (htnowhere, DefWindowProc işlevi bir hata oluştuğunda sistem bip sesi üreten dışında aynı) |
| HTGROWBOX | Bir boyut kutusunda (HTSIZE ile aynı) |
| HTHELP | Bir Yardım düğmesi |
| HTHSCROLL | Bir yatay kaydırma çubuğu |
| HTLEFT | Yeniden boyutlandırılabilir pencerenin sol sınır (kullanıcı pencereyi yatay olarak yeniden boyutlandırmak için fareyi de tıklayabilirsiniz) |
| HTMENU | Bir menü |
| HTMAXBUTTON | Ekranı Kapla düğmesini |
| HTMINBUTTON | Simge durumuna Küçült düğmesini |
| HTNOWHERE | Ekran arka planı veya pencereler arasında çizgi |
| HTREDUCE | Bir simge durumuna Küçült düğmesini |
| HTRIGHT | Yeniden boyutlandırılabilir pencerenin sağ sınır (kullanıcı pencereyi yatay olarak yeniden boyutlandırmak için fareyi de tıklayabilirsiniz) |
| HTSIZE | Bir boyut kutusunda (htgrowbox ile aynı) |
| HTSYSMENU | Sistem menü veya bir alt pencereyi kapat düğmesini |
| HTTOP | Bir pencereyi yatay üst kenarının |
| HTTOPLEFT | Pencere kenarlık sol üst köşede |
| HTTOPRIGHT | Pencere kenarlığı sağ üst köşesinde |
| HTTRANSPARENT | Şu anda başka bir pencerede aynı iplik (bunlardan biri httransparent olmayan bir kod dönünceye kadar ileti aynı iplik temel windows gönderilecektir) kapsamındaki bir pencerede |
| HTVSCROLL | Dikey kaydırma çubuğu |
| HTZOOM | Bir Ekranı Kapla düğmesini |
Bir uygulama MAKEPOINTS makro lParam parametresinin bir Puan yapıya dönüştürmek için kullanabilirsiniz.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.
Fare Giriş Özeti, fare giriş mesajları, DefWindowProc, MAKEPOINTS, noktaları