MCPcopy Create free account
hub / github.com/Predelnik/DSpellCheck / reg_msg

Function reg_msg

src/ui/SuggestionMenuButton.cpp:33–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31}
32
33bool reg_msg(HWND h_wnd, DWORD dw_msg_type) {
34 TRACKMOUSEEVENT tme_event_track; // tracking information
35
36 tme_event_track.cbSize = sizeof(TRACKMOUSEEVENT);
37 tme_event_track.dwFlags = 0;
38
39 if ((dw_msg_type & MOUSELEAVE) != 0u)
40 tme_event_track.dwFlags |= TME_LEAVE;
41 if ((dw_msg_type & MOUSEHOVER) != 0u)
42 tme_event_track.dwFlags |= TME_HOVER;
43
44 tme_event_track.hwndTrack = h_wnd;
45 tme_event_track.dwHoverTime = HOVER_DEFAULT;
46 // tmeEventTrack.dwHoverTime = 10;
47
48 if (TrackMouseEvent(&tme_event_track) == 0) {
49 wchar_t sz_error[64];
50
51 swprintf(sz_error, L"Can't TrackMouseEvent ! ErrorId: %d", GetLastError());
52 MessageBox(h_wnd, sz_error, L"Error", MB_OK | MB_ICONSTOP);
53
54 return false;
55 }
56
57 return true;
58}
59
60bool SuggestionMenuButton::is_pressed() const {
61 return m_state_pressed;

Callers 1

run_dlg_procMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected