📄 checkbox.h
字号:
/////////////////////////////////////////////////////////////////////////////// Name: checkbox.h// Purpose: wxCheckBox class// Author: David Webster// Modified by:// Created: 10/13/99// RCS-ID: $Id: checkbox.h,v 1.12 2004/05/23 20:51:38 JS Exp $// Copyright: (c) David Webster// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_CHECKBOX_H_#define _WX_CHECKBOX_H_#include "wx/control.h"// Checkbox item (single checkbox)class WXDLLEXPORT wxBitmap;class WXDLLEXPORT wxCheckBox : public wxCheckBoxBase{ public: inline wxCheckBox() { } inline wxCheckBox( wxWindow* pParent ,wxWindowID vId ,const wxString& rsLabel ,const wxPoint& rPos = wxDefaultPosition ,const wxSize& rSize = wxDefaultSize ,long lStyle = 0 ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxCheckBoxNameStr ) { Create( pParent ,vId ,rsLabel ,rPos ,rSize ,lStyle ,rValidator ,rsName ); } bool Create( wxWindow* pParent ,wxWindowID vId ,const wxString& rsLabel ,const wxPoint& rPos = wxDefaultPosition ,const wxSize& rSize = wxDefaultSize ,long lStyle = 0 ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxCheckBoxNameStr ); virtual void SetValue(bool bValue); virtual bool GetValue(void) const ; virtual bool OS2Command( WXUINT uParam ,WXWORD wId ); virtual void SetLabel(const wxString& rsLabel); virtual void Command(wxCommandEvent& rEvent);protected: virtual wxSize DoGetBestSize(void) const;private: DECLARE_DYNAMIC_CLASS(wxCheckBox)};class WXDLLEXPORT wxBitmapCheckBox: public wxCheckBox{ public: inline wxBitmapCheckBox() { m_nCheckWidth = -1; m_nCheckHeight = -1; } inline wxBitmapCheckBox( wxWindow* pParent ,wxWindowID vId ,const wxBitmap* pLabel ,const wxPoint& rPos = wxDefaultPosition ,const wxSize& rSize = wxDefaultSize ,long lStyle = 0 ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxCheckBoxNameStr ) { Create( pParent ,vId ,pLabel ,rPos ,rSize ,lStyle ,rValidator ,rsName ); } bool Create( wxWindow* pParent ,wxWindowID vId ,const wxBitmap* pLabel ,const wxPoint& rPos = wxDefaultPosition ,const wxSize& rSize = wxDefaultSize ,long lStyle = 0 ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxCheckBoxNameStr ); virtual void SetLabel(const wxBitmap& rBitmap); int m_nCheckWidth; int m_nCheckHeight;private: virtual void SetLabel(const wxString& rsString) { wxCheckBox::SetLabel(rsString); }; DECLARE_DYNAMIC_CLASS(wxBitmapCheckBox)};#endif // _WX_CHECKBOX_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -