fix hidden cursor bug
This commit is contained in:
parent
4506b00863
commit
868a4479ba
1 changed files with 11 additions and 2 deletions
11
src/main.c
11
src/main.c
|
@ -1197,9 +1197,18 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
|
|
||||||
HWND hWnd = FindWindowEx(HWND_DESKTOP, NULL, "SDlgDialog", NULL);
|
HWND hWnd = FindWindowEx(HWND_DESKTOP, NULL, "SDlgDialog", NULL);
|
||||||
if (hWnd)
|
if (hWnd)
|
||||||
|
{
|
||||||
|
BOOL hideCursor = TRUE;
|
||||||
|
|
||||||
|
do
|
||||||
{
|
{
|
||||||
RECT rc;
|
RECT rc;
|
||||||
if (GetWindowRect(hWnd, &rc) && (rc.bottom - rc.top != 479))
|
if (GetWindowRect(hWnd, &rc) && rc.bottom - rc.top == 479)
|
||||||
|
hideCursor = FALSE;
|
||||||
|
|
||||||
|
} while ((hWnd = FindWindowEx(HWND_DESKTOP, hWnd, "SDlgDialog", NULL)));
|
||||||
|
|
||||||
|
if (hideCursor)
|
||||||
while (ShowCursor(FALSE) > 0);
|
while (ShowCursor(FALSE) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue