]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/frame.cpp
Borland makefile fixes
[wxWidgets.git] / src / msw / frame.cpp
index d98fffe6237eea1ac29ab50f7edc3e7867daabaf..03a362b615437d6ba553c70b15bb3742f4320257 100644 (file)
@@ -167,7 +167,7 @@ WXHMENU wxFrame::GetWinMenu() const
 void wxFrame::GetClientSize(int *x, int *y) const
 {
   RECT rect;
-  GetClientRect((HWND) GetHWND(), &rect);
+  ::GetClientRect((HWND) GetHWND(), &rect);
 
   if ( GetStatusBar() )
   {
@@ -191,7 +191,7 @@ void wxFrame::DoSetClientSize(int width, int height)
   HWND hWnd = (HWND) GetHWND();
 
   RECT rect;
-  GetClientRect(hWnd, &rect);
+  ::GetClientRect(hWnd, &rect);
 
   RECT rect2;
   GetWindowRect(hWnd, &rect2);
@@ -657,7 +657,7 @@ bool wxFrame::MSWOnPaint()
       if (the_icon)
       {
         RECT rect;
-        GetClientRect((HWND) GetHWND(), &rect);
+        ::GetClientRect((HWND) GetHWND(), &rect);
         int icon_width = 32;
         int icon_height = 32;
         int icon_x = (int)((rect.right - icon_width)/2);
@@ -878,21 +878,16 @@ void wxFrame::OnMenuHighlight(wxMenuEvent& event)
 {
   if (GetStatusBar())
   {
-    if (event.GetMenuId() == -1)
-      SetStatusText("");
-    else
+    int menuId = event.GetMenuId();
+    if ( menuId != -1 )
     {
       wxMenuBar *menuBar = GetMenuBar();
       if (menuBar)
       {
-// #ifndef __SALFORDC__
-        int menuId = event.GetMenuId();
-        wxString helpString;
-        // This causes a spurious access violation with Salford C++
-        helpString = menuBar->GetHelpString(menuId);
-        if (helpString != "")
-            SetStatusText(helpString);
-// #endif
+        // set status text even if the string is empty - this will at
+        // least remove the string from the item which was previously
+        // selected
+        SetStatusText(menuBar->GetHelpString(menuId));
       }
     }
   }