Win32/MFC Get window rect from client rect

c++, mfc, winapi, windows

Solution

You're probably thinking of `AdjustWindowRectEx()`. Keep in mind, this is intended for use when creating a window - there's no guarantee that it will produce an accurate set of window dimensions for an existing window; for that, use `GetWindowRect()`.

Problem

I know there is a function somewhere that will accept a client rect and it will convert it into a window rect for you. I just can't find / remember it! Does anyone know what it is? It will do something similar to: ``` const CRect client(0, 0, 200, 200); const CRect window = ClientRectToWindowRect(client); SetWindowPos(...) ```

Original source