SetWindowExtEx

  BOOL SetWindowExtEx(hdc, nXExtent, nYExtent, lpSize)    
  HDC hdc; /* handle of device context */
  int nXExtent; /* new horizontal window-extent */
  int nYExtent; /* new vertical window-extent */
  LPSIZE lpSize; /* original window extent */

The SetWindowExtEx function sets the horizontal and vertical extents of the window for the given device context using the specified values.

Parameters

hdc

Identifies the device context.

nXExtent

Specifies the window's horizontal extent (in logical units).

nYExtent

Specifies the window's vertical extent (in logical units).

lpSize

Points to a SIZE structure. The previous extents of the window (in logical units) are placed in this structure. If lpSize is NULL nothing is returned. The SIZE structure has the following format:

typedef struct tagSIZE { /* siz */

LONG cx;

LONG cy;

} SIZE;

Return Value

The return value is TRUE if the function is successful. Otherwise it is FALSE.

Comments

When the following mapping modes are set, calls to the SetWindowExtEx and SetViewportExtEx functions are ignored:

MM_HIENGLISH

MM_HIMETRIC

MM_LOENGLISH

MM_LOMETRIC

MM_TEXT

MM_TWIPS

When MM_ISOTROPIC mode is set, an application must call the SetWindowExtEx function before calling SetViewportExtEx.

See Also

GetWindowExtEx, SetViewportExtEx, SIZE