Processamento de uma mensagem de clique duplo

Para receber mensagens de clicar duas vezes, uma janela deve pertencer a uma classe de janela que tem o estilo classe CS_DBLCLKS. Definir este estilo ao registrar a classe janela, conforme mostrado no exemplo a seguir.

 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"; 
 
    retornar RegisterClass(amp;wc); 
} 

 

Uma mensagem de clique duplo é sempre precedida por um botão pressionado mensagem. Por esse motivo, aplicativos geralmente usam uma mensagem de clique duplo para estender uma tarefa que começou durante um botão pressionado mensagem.

Index