Elaborazione di un messaggio di doppio clic

Per ricevere i messaggi di doppio clic, una finestra deve appartenere a una classe di finestra con lo stile di classe CS_DBLCLKS. Si imposta questo stile quando si registra la classe finestra, come illustrato nell'esempio seguente.

 BOOL Init&Application(HINSTANCE hInstance) {WNDCLASS wc; 
 
    WC.Style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW; 
    WC.lpfnWndProc = MainWndProc (WNDPROC); 
    WC.cbClsExtra = 0; 
    WC.cbWndExtra = 0; 
    WC.HINSTANCE = hInstance; 
    WC.HICON = LoadIcon (NULL, IDI_APPLICATION); 
    WC.hCursor = LoadCursor (NULL, IDC_IBEAM); 
    WC.hbrBackground = GetStockObject(WHITE_BRUSH); 
    WC.lpszMenuName = "MainMenu"; 
    WC.lpszClassName = "MainWClass"; 
 
    return RegisterClass(amp;wc); 
} 
 

Un messaggio di doppio clic è sempre preceduto da un pulsante giù il messaggio. Per questo motivo, applicazioni utilizzano in genere un fare doppio clic sul messaggio di estendere un'attività che esso iniziò durante un pulsante giù il messaggio.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index