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

📄 icon.h

📁 wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一个跨平台的 GUI 框架
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/msw/icon.h// Purpose:     wxIcon class// Author:      Julian Smart// Modified by:// Created:     01/02/97// RCS-ID:      $Id: icon.h,v 1.21 2006/10/30 19:26:02 VZ Exp $// Copyright:   (c) Julian Smart// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_ICON_H_#define _WX_ICON_H_// ----------------------------------------------------------------------------// headers// ----------------------------------------------------------------------------#include "wx/msw/gdiimage.h"// ---------------------------------------------------------------------------// icon data// ---------------------------------------------------------------------------// notice that although wxIconRefData inherits from wxBitmapRefData, it is not// a valid wxBitmapRefDataclass WXDLLEXPORT wxIconRefData : public wxGDIImageRefData{public:    wxIconRefData() { }    virtual ~wxIconRefData() { Free(); }    virtual void Free();};// ---------------------------------------------------------------------------// Icon// ---------------------------------------------------------------------------class WXDLLEXPORT wxIcon : public wxGDIImage{public:    // ctors        // default    wxIcon() { }        // from raw data    wxIcon(const char bits[], int width, int height);        // from XPM data    wxIcon(const char **data) { CreateIconFromXpm(data); }    wxIcon(char **data) { CreateIconFromXpm((const char **)data); }        // from resource/file    wxIcon(const wxString& name,           long type = wxBITMAP_TYPE_ICO_RESOURCE,           int desiredWidth = -1, int desiredHeight = -1);    wxIcon(const wxIconLocation& loc);    virtual ~wxIcon();    virtual bool LoadFile(const wxString& name,                          long type = wxBITMAP_TYPE_ICO_RESOURCE,                          int desiredWidth = -1, int desiredHeight = -1);    // implementation only from now on    wxIconRefData *GetIconData() const { return (wxIconRefData *)m_refData; }    void SetHICON(WXHICON icon) { SetHandle((WXHANDLE)icon); }    WXHICON GetHICON() const { return (WXHICON)GetHandle(); }    // create from bitmap (which should have a mask unless it's monochrome):    // there shouldn't be any implicit bitmap -> icon conversion (i.e. no    // ctors, assignment operators...), but it's ok to have such function    void CopyFromBitmap(const wxBitmap& bmp);protected:    virtual wxGDIImageRefData *CreateData() const    {        return new wxIconRefData;    }    virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;    // create from XPM data    void CreateIconFromXpm(const char **data);private:    DECLARE_DYNAMIC_CLASS(wxIcon)};#endif    // _WX_ICON_H_

⌨️ 快捷键说明

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