Condividi tramite


Funzione DwmDefWindowProc (dwmapi.h)

Procedura di finestra predefinita per l'hit testing di Gestione finestre desktop (DWM) all'interno dell'area non client.

È anche necessario assicurarsi che DwmDefWindowProc venga chiamato per il messaggio WM_NCMOUSELEAVE . Se DwmDefWindowProc non viene chiamato per il messaggio di WM_NCMOUSELEAVE , DWM non rimuove l'evidenziazione dai pulsanti Ingrandisci, Riduci a icona e Chiudi quando il cursore lascia la finestra.

Sintassi

BOOL DwmDefWindowProc(
  [in]  HWND    hWnd,
        UINT    msg,
        WPARAM  wParam,
        LPARAM  lParam,
  [out] LRESULT *plResult
);

Parametri

[in] hWnd

Handle per la routine della finestra che ha ricevuto il messaggio.

msg

Messaggio.

wParam

Specifica informazioni aggiuntive sul messaggio. Il contenuto di questo parametro dipende dal valore del parametro msg .

lParam

Specifica informazioni aggiuntive sul messaggio. Il contenuto di questo parametro dipende dal valore del parametro msg .

[out] plResult

Puntatore a un valore LRESULT che, quando questo metodo viene restituito correttamente, riceve il risultato dell'hit test.

Valore restituito

TRUE se DwmDefWindowProc ha gestito il messaggio; in caso contrario, FALSE.

Commenti

Quando si creano frame personalizzati che includono i pulsanti di didascalia standard, WM_NCHITTEST e altri messaggi di hit test non client devono prima essere passati alla funzione DwmDefWindowProc. In questo modo, DWM può fornire hit testing per i pulsanti delle didascalie. Se DwmDefWindowProc non gestisce i messaggi di hit test non client, potrebbe essere necessaria un'ulteriore elaborazione di questi messaggi.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dwmapi.h
Libreria Dwmapi.lib
DLL Dwmapi.dll