Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Как эмулировать двойной щелчек мишы?


Автор: Sniper_super 18.3.2010, 12:58
Как эмулировать двойной щелчек мишы? Пробовал так но не получается
Код

::SendMessage( hWndForeground, WM_LBUTTONDOWN, 0, 0 );
::SendMessage( hWndForeground, WM_LBUTTONUP, 0, 0 );
::SendMessage( hWndForeground, WM_LBUTTONDOWN, 0, 0 );
::SendMessage( hWndForeground, WM_LBUTTONUP, 0, 0 );

Автор: SenkraD 18.3.2010, 13:07
смотрим на http://msdn.microsoft.com/en-us/library/ms645606(VS.85).aspx

Автор: TGrey 2.4.2010, 23:04
Точно не знаю требуется это для эмуляции или нет, но при создании окна требуется включить в стиль окна
Код

        WNDCLASS wc;
    wc.style = CS_DBLCLKS;

а саму эмуляцию я думаю удобнее производить через
Код

mouse_event

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)