Verified SetWindowPos() flags.

This commit is contained in:
Pietro Gagliardi 2015-06-04 16:42:19 -04:00
parent 7ab0ebbcab
commit bd194660c0
1 changed files with 2 additions and 5 deletions

View File

@ -62,8 +62,6 @@ void doResizes(void)
} }
} }
#define swpflags (SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOREDRAW)
void moveWindow(HWND hwnd, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d) void moveWindow(HWND hwnd, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d)
{ {
RECT r; RECT r;
@ -73,14 +71,13 @@ void moveWindow(HWND hwnd, intmax_t x, intmax_t y, intmax_t width, intmax_t heig
r.right = x + width; r.right = x + width;
r.bottom = y + height; r.bottom = y + height;
mapWindowRect(d->Sys->CoordFrom, d->Sys->CoordTo, &r); mapWindowRect(d->Sys->CoordFrom, d->Sys->CoordTo, &r);
if (SetWindowPos(hwnd, NULL, r.left, r.top, r.right - r.left, r.bottom - r.top, swpflags | SWP_NOZORDER) == 0) if (SetWindowPos(hwnd, NULL, r.left, r.top, r.right - r.left, r.bottom - r.top, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOREDRAW | SWP_NOZORDER) == 0)
logLastError("error moving window in moveWindow()"); logLastError("error moving window in moveWindow()");
} }
// TODO make sure we're not missing any flags
void setWindowInsertAfter(HWND hwnd, HWND insertAfter) void setWindowInsertAfter(HWND hwnd, HWND insertAfter)
{ {
if (SetWindowPos(hwnd, insertAfter, 0, 0, 0, 0, swpflags | SWP_NOMOVE | SWP_NOSIZE) == 0) if (SetWindowPos(hwnd, insertAfter, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOSIZE) == 0)
logLastError("error reordering window in setWindowInsertAfter()"); logLastError("error reordering window in setWindowInsertAfter()");
} }