X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b7084589db4dcab0442fa652672fb4d5c0aa6949..bdce924e121ae7340a0106682dc5bc672d56f59e:/src/os2/frame.cpp?ds=sidebyside diff --git a/src/os2/frame.cpp b/src/os2/frame.cpp index ff03611069..e02374f85d 100644 --- a/src/os2/frame.cpp +++ b/src/os2/frame.cpp @@ -1026,20 +1026,6 @@ bool wxFrame::OS2Create( wxLogError("Error sizing client. Error: %s\n", sError); return FALSE; } - -/* - uCtlCount = SHORT1FROMMP(::WinSendMsg(GetHWND(), WM_FORMATFRAME, (MPARAM)vSwp, (MPARAM)vRect)); - for (int i = 0; i < uCtlCount; i++) - { - if (vSwp[i].hwnd == GetHWND()) - memcpy(&m_vSwp, &vSwp[i], sizeof(SWP)); - else if (vSwp[i].hwnd == m_hVScroll) - memcpy(&m_vSwpVScroll, &vSwp[i], sizeof(SWP)); - else if (vSwp[i].hwnd == m_hHScroll) - memcpy(&m_vSwpVScroll, &vSwp[i], sizeof(SWP)); - else if (vSwp[i].hwnd == m_hTitleBar) - memcpy(&m_vSwpTitleBar, &vSwp[i], sizeof(SWP)); - }*/ return TRUE; } // end of wxFrame::OS2Create @@ -1290,7 +1276,8 @@ bool wxFrame::HandlePaint() } else { - return wxWindow::HandlePaint(); + wxWindow::HandlePaint(); + return TRUE; } } else @@ -1601,12 +1588,15 @@ MRESULT wxFrame::OS2WindowProc( { HPS hPS; RECTL vRect; + wxPaintEvent vEvent; hPS = WinBeginPaint(m_hWnd, 0L, &vRect); ::WinFillRect(hPS, &vRect, CLR_BLUE /* SYSCLR_WINDOW */); ::WinEndPaint(hPS); mRc = (MRESULT)FALSE; + vEvent.SetEventObject(this); + GetEventHandler()->ProcessEvent(vEvent); bProcessed = TRUE; } break;