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

📄 app.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        app.h// Purpose:     wxApp class// Author:      David Webster// Modified by:// Created:     10/13/99// RCS-ID:      $Id: app.h,v 1.30 2005/07/21 17:17:13 ABX Exp $// Copyright:   (c) David Webster// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_APP_H_#define _WX_APP_H_#ifdef __WATCOMC__#include <types.h>#include <sys/ioctl.h>#include <sys/select.h>#else#include <sys/time.h>#include <sys/types.h>#ifdef __EMX__#include <unistd.h>#else#include <utils.h>#undef BYTE_ORDER#include <types.h>#define INCL_ORDERS#endif#endif#include "wx/event.h"#include "wx/icon.h"class WXDLLEXPORT wxFrame;class WXDLLEXPORT wxWindow;class WXDLLEXPORT wxApp;class WXDLLEXPORT wxKeyEvent;class WXDLLEXPORT wxLog;WXDLLEXPORT_DATA(extern wxApp*) wxTheApp;WXDLLEXPORT_DATA(extern HAB)    vHabmain;// Force an exit from main loopvoid WXDLLEXPORT wxExit(void);// Yield to other apps/messagesbool WXDLLEXPORT wxYield(void);extern MRESULT EXPENTRY wxWndProc( HWND                                  ,ULONG                                  ,MPARAM                                  ,MPARAM                                 );// Represents the application. Derive OnInit and declare// a new App object to start applicationclass WXDLLEXPORT wxApp : public wxAppBase{    DECLARE_DYNAMIC_CLASS(wxApp)public:    wxApp();    virtual ~wxApp();    // override base class (pure) virtuals    virtual bool Initialize(int& argc, wxChar **argv);    virtual void CleanUp(void);    virtual bool OnInitGui(void);    virtual bool Yield(bool onlyIfNeeded = false);    virtual void WakeUpIdle(void);    virtual void SetPrintMode(int mode) { m_nPrintMode = mode; }    virtual int  GetPrintMode(void) const { return m_nPrintMode; }    // implementation only    void OnIdle(wxIdleEvent& rEvent);    void OnEndSession(wxCloseEvent& rEvent);    void OnQueryEndSession(wxCloseEvent& rEvent);    int AddSocketHandler(int handle, int mask,                         void (*callback)(void*), void * gsock);    void RemoveSocketHandler(int handle);    void HandleSockets();protected:    bool                            m_bShowOnInit;    int                             m_nPrintMode; // wxPRINT_WINDOWS, wxPRINT_POSTSCRIPT    //    // PM-specific wxApp definitions */    //private:    int                             m_maxSocketHandles;    int                             m_maxSocketNr;    int                             m_lastUsedHandle;    fd_set                          m_readfds;    fd_set                          m_writefds;    void*                           m_sockCallbackInfo;public:    // Implementation    static bool  RegisterWindowClasses(HAB vHab);public:    int                             m_nCmdShow;    HMQ                             m_hMq;protected:    DECLARE_EVENT_TABLE()    DECLARE_NO_COPY_CLASS(wxApp)};#endif    // _WX_APP_H_

⌨️ 快捷键说明

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