#ifndef WX_PRECOMP
#include "wx/checkbox.h"
+#include "wx/brush.h"
#endif
#include "wx/msw/private.h"
bool wxCheckBox::MSWCommand(WXUINT WXUNUSED(param), WXWORD WXUNUSED(id))
{
- wxCommandEvent event(wxEVENT_TYPE_CHECKBOX_COMMAND, m_windowId);
+ wxCommandEvent event(wxEVT_COMMAND_CHECKBOX_CLICKED, m_windowId);
event.SetInt(GetValue());
event.SetEventObject(this);
ProcessCommand(event);
// Even with extended styles, need to combine with WS_BORDER
// for them to look right.
+/*
if ( want3D || wxStyleHasBorder(m_windowStyle) )
msStyle |= WS_BORDER;
+*/
m_hWnd = (WXHWND)CreateWindowEx(exStyle, "BUTTON", Label,
msStyle,
// Subclass again for purposes of dialog editing mode
SubclassWin(m_hWnd);
- SetFont(*parent->GetFont());
+ SetFont(parent->GetFont());
SetSize(x, y, width, height);
if ( !str.IsEmpty() )
{
- GetTextExtent(str, ¤t_width, &cyf, NULL, NULL, GetFont());
+ GetTextExtent(str, ¤t_width, &cyf, NULL, NULL, & this->GetFont());
if (w1 < 0)
w1 = (int)(current_width + RADIO_SIZE);
if (h1 < 0)
SendMessage((HWND) GetHWND(), BM_SETCHECK, val, 0);
}
+#ifndef BST_CHECKED
+#define BST_CHECKED 0x0001
+#endif
+
bool wxCheckBox::GetValue(void) const
{
#ifdef __WIN32__