⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 combo.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/msw/combo.h// Purpose:     wxComboCtrl class// Author:      Jaakko Salli// Modified by:// Created:     Apr-30-2006// RCS-ID:      $Id: combo.h,v 1.9 2006/12/09 19:48:21 PC Exp $// Copyright:   (c) Jaakko Salli// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_COMBOCONTROL_H_#define _WX_COMBOCONTROL_H_// NB: Definition of _WX_COMBOCONTROL_H_ is used in wx/generic/combo.h to//     determine whether there is native wxComboCtrl, so make sure you//     use it in all native wxComboCtrls.#if wxUSE_COMBOCTRL#if !defined(__WXWINCE__) && wxUSE_TIMER    #include "wx/timer.h"    #define wxUSE_COMBOCTRL_POPUP_ANIMATION     1#else    #define wxUSE_COMBOCTRL_POPUP_ANIMATION     0#endif// ----------------------------------------------------------------------------// Native wxComboCtrl// ----------------------------------------------------------------------------// Define this only if native implementation includes all features#define wxCOMBOCONTROL_FULLY_FEATUREDextern WXDLLIMPEXP_DATA_CORE(const wxChar) wxComboBoxNameStr[];class WXDLLEXPORT wxComboCtrl : public wxComboCtrlBase{public:    // ctors and such    wxComboCtrl() : wxComboCtrlBase() { Init(); }    wxComboCtrl(wxWindow *parent,                   wxWindowID id = wxID_ANY,                   const wxString& value = wxEmptyString,                   const wxPoint& pos = wxDefaultPosition,                   const wxSize& size = wxDefaultSize,                   long style = 0,                   const wxValidator& validator = wxDefaultValidator,                   const wxString& name = wxComboBoxNameStr)        : wxComboCtrlBase()    {        Init();        (void)Create(parent, id, value, pos, size, style, validator, name);    }    bool Create(wxWindow *parent,                wxWindowID id = wxID_ANY,                const wxString& value = wxEmptyString,                const wxPoint& pos = wxDefaultPosition,                const wxSize& size = wxDefaultSize,                long style = 0,                const wxValidator& validator = wxDefaultValidator,                const wxString& name = wxComboBoxNameStr);    virtual ~wxComboCtrl();    virtual void PrepareBackground( wxDC& dc, const wxRect& rect, int flags ) const;    virtual bool IsKeyPopupToggle(const wxKeyEvent& event) const;    static int GetFeatures() { return wxComboCtrlFeatures::All; }#if wxUSE_COMBOCTRL_POPUP_ANIMATION    void OnTimerEvent( wxTimerEvent& event );protected:    virtual bool AnimateShow( const wxRect& rect, int flags );#endifprotected:    // customization    virtual void OnResize();    virtual wxCoord GetNativeTextIndent() const;    virtual void OnThemeChange();    // event handlers    void OnPaintEvent( wxPaintEvent& event );    void OnMouseEvent( wxMouseEvent& event );private:    void Init();#if wxUSE_COMBOCTRL_POPUP_ANIMATION    // Popup animation related    wxLongLong  m_animStart;    wxTimer     m_animTimer;    wxRect      m_animRect;    int         m_animFlags;#endif    DECLARE_EVENT_TABLE()    DECLARE_DYNAMIC_CLASS(wxComboCtrl)};#endif // wxUSE_COMBOCTRL#endif    // _WX_COMBOCONTROL_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -