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

📄 splash.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        splash.h// Purpose:     Splash screen class// Author:      Julian Smart// Modified by:// Created:     28/6/2000// RCS-ID:      $Id: splash.h,v 1.14 2006/09/05 20:45:25 VZ Exp $// Copyright:   (c) Julian Smart// Licence:     wxWindows Licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_SPLASH_H_#define _WX_SPLASH_H_#include "wx/bitmap.h"#include "wx/timer.h"#include "wx/frame.h"/* * A window for displaying a splash screen */#define wxSPLASH_CENTRE_ON_PARENT   0x01#define wxSPLASH_CENTRE_ON_SCREEN   0x02#define wxSPLASH_NO_CENTRE          0x00#define wxSPLASH_TIMEOUT            0x04#define wxSPLASH_NO_TIMEOUT         0x00class WXDLLIMPEXP_ADV wxSplashScreenWindow;/* * wxSplashScreen */class WXDLLIMPEXP_ADV wxSplashScreen: public wxFrame{public:    // for RTTI macros only    wxSplashScreen() {}    wxSplashScreen(const wxBitmap& bitmap, long splashStyle, int milliseconds,                   wxWindow* parent, wxWindowID id,                   const wxPoint& pos = wxDefaultPosition,                   const wxSize& size = wxDefaultSize,                   long style = wxSIMPLE_BORDER|wxFRAME_NO_TASKBAR|wxSTAY_ON_TOP);    virtual ~wxSplashScreen();    void OnCloseWindow(wxCloseEvent& event);    void OnNotify(wxTimerEvent& event);    long GetSplashStyle() const { return m_splashStyle; }    wxSplashScreenWindow* GetSplashWindow() const { return m_window; }    int GetTimeout() const { return m_milliseconds; }protected:    wxSplashScreenWindow*   m_window;    long                    m_splashStyle;    int                     m_milliseconds;    wxTimer                 m_timer;    DECLARE_DYNAMIC_CLASS(wxSplashScreen)    DECLARE_EVENT_TABLE()    DECLARE_NO_COPY_CLASS(wxSplashScreen)};/* * wxSplashScreenWindow */class WXDLLIMPEXP_ADV wxSplashScreenWindow: public wxWindow{public:    wxSplashScreenWindow(const wxBitmap& bitmap, wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER);    void OnPaint(wxPaintEvent& event);    void OnEraseBackground(wxEraseEvent& event);    void OnMouseEvent(wxMouseEvent& event);    void OnChar(wxKeyEvent& event);    void SetBitmap(const wxBitmap& bitmap) { m_bitmap = bitmap; }    wxBitmap& GetBitmap() { return m_bitmap; }protected:    wxBitmap    m_bitmap;    DECLARE_EVENT_TABLE()    DECLARE_NO_COPY_CLASS(wxSplashScreenWindow)};#endif    // _WX_SPLASH_H_

⌨️ 快捷键说明

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