Обработка сообщения о двойном щелчке


Чтобы получать сообщения о двойном щелчке, окно должно принадлежать классу окна, который имеет стиль класса CS_DBLCLKS . Вы устанавливаете этот стиль при регистрации класса окна, как показано в примере ниже.

Демонстрационный пример

BOOL InitApplication(HINSTANCE hInstance) 
{ 
    WNDCLASS wc; 
 
    wc.style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW; 
    wc.lpfnWndProc = (WNDPROC) MainWndProc; 
    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(&wc); 
} 

Сообщению о двойном щелчке всегда предшествует сообщение о нажатии кнопки. По этой причине, приложения обычно используют сообщение о двойном щелчке, чтобы продлить задачу, которую оно начало в ходе сообщения о нажатии кнопки.

Назад в оглавление
На главную страницу

Hosted by uCoz