Mark F. wrote:
"JoeB" <joe@nospam.com> wrote in message
news:ukwuA$HkGHA.984@TK2MSFTNGP04.phx.gbl...
Hi,
How simple is it to center an SPI application when it starts up in a
non-maximized window?
J
Here is another cool trick to center the mainframe at 90% of the screen
size. The code is added in the PreCreateWindow function.
--- snip ---
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIFrameWnd::PreCreateWindow(cs) )
return FALSE;
// add this ------------------------------
int xSize = ::GetSystemMetrics(SM_CXSCREEN);
int ySize = ::GetSystemMetrics(SM_CYSCREEN);
cs.cx = xSize * 9 / 10;
cs.cy = ySize * 9 / 10;
cs.x = (xSize - cs.cx) / 2;
cs.y = (ySize - cs.cy) / 2;
// ---------------------------------------
return CMDIFrameWnd::PreCreateWindow(cs);
}
--- snip ---
Mark