10
votes

How can one check whether a window is minimized using the win32 api?

3

3 Answers

23
votes
9
votes

Use the IsIconic Windows API.

7
votes

Try GetWindowLong and test for the WS_MINIMIZE style:

LONG lStyles = GetWindowLong(GWL_STYLE);

if( lStyles & WS_MINIMIZE )
    ATLTRACE(_T("minimized"));
else
    ATLTRACE(_T("not minimized"));

You can also query for GWL_EXSTYLES