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

📄 activeconsole.h

📁 OggPlay for Symbian 是symbian上的一个媒体播放程序的源码。它支持ogg,wav等等多媒体格式。
💻 H
字号:
#ifndef CACTIVECONSOLE
#define CACTIVECONSOLE 1

#include <e32cons.h>
//////////////////////////////////////////////////////////////////////////////
//
// -----> CActiveConsole (definition)
//
// An abstract class which provides the facility to issue key requests. 
//
//////////////////////////////////////////////////////////////////////////////

class CActiveConsole : public CActive
    {
    public:
        // Construction
        CActiveConsole(CConsoleBase* aConsole);
        void ConstructL();
        
        // Destruction
        ~CActiveConsole();
        
        // Issue request
        void RequestCharacter();
        
        // Cancel request.
        // Defined as pure virtual by CActive;
        // implementation provided by this class.
        void DoCancel();
        
        // Service completed request.
        // Defined as pure virtual by CActive;
        // implementation provided by this class,
        void RunL();
        
        // Called from RunL() - an implementation must be provided
        // by derived classes to handle the completed request
        virtual void ProcessKeyPress(TChar aChar) = 0; 
        
    protected:
        // Data members defined by this class
        CConsoleBase* iConsole; // A console for reading from
        TInt iAction;
        enum {	EWaitForKey=100,
            EWaitForStop};
        
    };

class CEventHandler : public CActiveConsole
    {
    public:
        CEventHandler(CConsoleBase* aConsole);
    private:
        void ProcessKeyPress(TChar aChar);

    };

#define OUTFILE 0

#endif

⌨️ 快捷键说明

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