WM_NCHITTEST

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 

 

Parametreleri

xPos
LParamalt sıra kelimenin değeri. İmleç x-koordinatı belirtir. Koordinat ekranın sol üst köşesine göre olan.
yPos
LParamyüksek sıralı word değeri. İmlecin y koordinatı belirtir. Koordinat ekranın sol üst köşesine göre olan.

Dönüş değerleri

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

Açıklamalar

Bir uygulama MAKEPOINTS makro lParam parametresinin bir Puan yapıya dönüştürmek için kullanabilirsiniz.

QuickInfo

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.

Ayrıca bkz:

Fare Giriş Özeti, fare giriş mesajları, DefWindowProc, MAKEPOINTS, noktaları