📄 bmpbuttn.h
字号:
/////////////////////////////////////////////////////////////////////////////// Name: bmpbuttn.h// Purpose: wxBitmapButton class// Author: David Webster// Modified by:// Created: 10/13/99// RCS-ID: $Id: bmpbuttn.h,v 1.14 2006/01/16 14:59:47 MR Exp $// Copyright: (c) David Webster// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_BMPBUTTN_H_#define _WX_BMPBUTTN_H_#include "wx/button.h"#include "wx/dcclient.h"WXDLLEXPORT_DATA(extern const wxChar) wxButtonNameStr[];#define wxDEFAULT_BUTTON_MARGIN 4class WXDLLEXPORT wxBitmapButton: public wxBitmapButtonBase{public: inline wxBitmapButton() { m_marginX = wxDEFAULT_BUTTON_MARGIN; m_marginY = wxDEFAULT_BUTTON_MARGIN; } inline wxBitmapButton( wxWindow* pParent ,wxWindowID vId ,const wxBitmap& rBitmap ,const wxPoint& rPos = wxDefaultPosition ,const wxSize& rSize = wxDefaultSize ,long lStyle = wxBU_AUTODRAW ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxButtonNameStr ) { Create( pParent ,vId ,rBitmap ,rPos ,rSize ,lStyle ,rValidator ,rsName ); } bool Create( wxWindow* pParent ,wxWindowID vId ,const wxBitmap& rBitmap ,const wxPoint& rPos = wxDefaultPosition ,const wxSize& rSize = wxDefaultSize ,long lStyle = wxBU_AUTODRAW ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxButtonNameStr ); virtual void SetLabel(const wxBitmap& rBitmap) { SetBitmapLabel(rBitmap); } // // Implementation // virtual void SetDefault(); virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* pItem);private: virtual void DrawFace( wxClientDC& rDC ,bool bSel ); virtual void DrawButtonFocus(wxClientDC& rDC); virtual void DrawButtonDisable( wxClientDC& rDC ,wxBitmap& rBmp ); DECLARE_DYNAMIC_CLASS(wxBitmapButton) virtual void SetLabel(const wxString& rsString) { wxButton::SetLabel(rsString); }}; // end of CLASS wxBitmapButton#endif // _WX_BMPBUTTN_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -