- wxColour vColour = wxSystemSettings::GetSystemColour(wxSYS_COLOUR_WINDOW);
-
- vRgb.bRed = (BYTE)vColour.Red();
- vRgb.bGreen = (BYTE)vColour.Green();
- vRgb.bBlue = (BYTE)vColour.Blue();
- WinSetPresParam( hClient
- ,PP_BACKGROUNDCOLOR
- ,(ULONG)sizeof(RGB2)
- ,(PVOID)&vRgb
- );
- if (ulCreateFlags & FCF_TITLEBAR)
- {
- hTitlebar = WinWindowFromID(hFrame, FID_TITLEBAR);
- WinQueryWindowPos(hTitlebar, &vSwpTitlebar);
- }
- if (ulCreateFlags & FCF_HORZSCROLL)
- {
- hHScroll = WinWindowFromID(hFrame, FID_HORZSCROLL);
- WinQueryWindowPos(hHScroll, &vSwpHScroll);
- }
- if (ulCreateFlags & FCF_VERTSCROLL)
- {
- hVScroll = WinWindowFromID(hFrame, FID_VERTSCROLL);
- WinQueryWindowPos(hVScroll, &vSwpVScroll);
- }
- if (!::WinSetWindowPos( hClient
- ,HWND_TOP
- ,SV_CXSIZEBORDER
- ,(SV_CYSIZEBORDER - 1) + vSwpHScroll.cy
- ,vSwp.cx - ((SV_CXSIZEBORDER * 2) + vSwpVScroll.cx)
- ,vSwp.cy - ((SV_CYSIZEBORDER * 2) + 1 + vSwpTitlebar.cy + vSwpHScroll.cy)
- ,SWP_SIZE | SWP_MOVE
- ))
- return FALSE;
- WinQueryWindowPos(hClient, &vSwp);
- ::WinShowWindow(hClient, TRUE);