#pragma hdrstop
#endif
+#include "wx/window.h"
+#include "wx/msw/private.h"
+
#ifndef WX_PRECOMP
+ #include "wx/icon.h"
#include "wx/statbmp.h"
#endif
#include <stdio.h>
-#include "wx/msw/private.h"
// ---------------------------------------------------------------------------
// macors
#ifdef __WIN32__
// create a static control with either SS_BITMAP or SS_ICON style depending
// on what we have here
- const char *classname = "STATIC";
+ const wxChar *classname = _T("STATIC");
int winstyle = m_isIcon ? SS_ICON : SS_BITMAP;
#else // Win16
- const char *classname = "BUTTON";
+ const wxChar *classname = _T("BUTTON");
int winstyle = BS_OWNERDRAW;
#endif // Win32
m_hWnd = (WXHWND)::CreateWindow
(
classname,
- "",
+ _T(""),
winstyle | WS_CHILD | WS_VISIBLE,
0, 0, 0, 0,
(HWND)parent->GetHWND(),
NULL
);
- wxCHECK_MSG( m_hWnd, FALSE, "Failed to create static bitmap" );
+ wxCHECK_MSG( m_hWnd, FALSE, _T("Failed to create static bitmap") );
SetBitmap(bitmap);
int w, h;
GetPosition(&x, &y);
GetSize(&w, &h);
- RECT rect = { x, y, x + w, y + h };
#ifdef __WIN32__
HANDLE handle = m_isIcon ? (HANDLE)m_image.icon->GetHICON()
height = bitmap.GetHeight();
if ( width && height )
{
+ w = width;
+ h = height;
+
::MoveWindow((HWND)GetHWND(), x, y, width, height, FALSE);
}
}
+ RECT rect = { x, y, x + w, y + h };
InvalidateRect((HWND)GetParent()->GetHWND(), &rect, TRUE);
}