, int nHeight
)
{
- wxStatusBar* pStatusBar = GetStatusBar();
-
//
// Statusbars are not part of the OS/2 Client but parent frame
// so no statusbar consideration
)
{
wxStatusBar* pStatusBar = NULL;
- SWP vSwp;
- ERRORID vError;
wxString sError;
pStatusBar = wxFrameBase::OnCreateStatusBar( nNumber
int nY;
int nStatbarWidth;
int nStatbarHeight;
- HWND hWndClient;
RECTL vRect;
RECTL vFRect;
{
vError = ::WinGetLastError(vHabmain);
sError = wxPMErrorToStr(vError);
- wxLogError("Error setting parent for StautsBar. Error: %s\n", sError);
+ wxLogError("Error setting parent for StautsBar. Error: %s\n", sError.c_str());
return;
}
}
wxMenuBar* pMenuBar
)
{
- ERRORID vError;
wxString sError;
- HWND hTitlebar = NULLHANDLE;
- HWND hHScroll = NULLHANDLE;
- HWND hVScroll = NULLHANDLE;
- HWND hMenuBar = NULLHANDLE;
- SWP vSwp;
- SWP vSwpTitlebar;
- SWP vSwpVScroll;
- SWP vSwpHScroll;
- SWP vSwpMenu;
if (!pMenuBar)
{
{
vError = ::WinGetLastError(vHabmain);
sError = wxPMErrorToStr(vError);
- wxLogError("Error setting parent for submenu. Error: %s\n", sError);
+ wxLogError("Error setting parent for submenu. Error: %s\n", sError.c_str());
}
if (!::WinSetOwner(m_hMenu, m_hFrame))
{
vError = ::WinGetLastError(vHabmain);
sError = wxPMErrorToStr(vError);
- wxLogError("Error setting parent for submenu. Error: %s\n", sError);
+ wxLogError("Error setting parent for submenu. Error: %s\n", sError.c_str());
}
::WinSendMsg(m_hFrame, WM_UPDATEFRAME, (MPARAM)FCF_MENU, (MPARAM)0);
} // end of wxFrame::InternalSetMenuBar
if (!pToolBar)
return;
- HWND hWndClient;
RECTL vRect;
RECTL vFRect;
- SWP vSwp;
wxPoint vPos;
::WinQueryWindowRect(m_hFrame, &vRect);
if (hIcon)
{
- HWND hWndClient;
RECTL vRect3;
::WinQueryWindowRect(GetHwnd(), &vRect3);
//
MRESULT rc = (MRESULT)0;
- bool bProcessed = FALSE;
//
// Stop right here if we don't have a valid handle in our wxWindow object.
case WM_SIZE:
{
- SHORT nScxold = SHORT1FROMMP(wParam); // Old horizontal size.
- SHORT nScyold = SHORT2FROMMP(wParam); // Old vertical size.
SHORT nScxnew = SHORT1FROMMP(lParam); // New horizontal size.
SHORT nScynew = SHORT2FROMMP(lParam); // New vertical size.
{
return wxFindWinFromHandle((WXHWND)::WinWindowFromID(m_hFrame, FID_CLIENT));
}
+
+void wxFrame::SendSizeEvent()
+{
+ if (!m_bIconized)
+ {
+ RECTL vRect = wxGetWindowRect(GetHwnd());
+
+ ::WinPostMsg( GetHwnd()
+ ,WM_SIZE
+ ,MPFROM2SHORT( vRect.xRight - vRect.xLeft
+ ,vRect.xRight - vRect.xLeft
+ )
+ ,MPFROM2SHORT( vRect.yTop - vRect.yBottom
+ ,vRect.yTop - vRect.yBottom
+ )
+ );
+ }
+}
+