example_e1122138.h

来自「symbian快捷方式添加的实例.3版的例子,添加快捷方式.」· C头文件 代码 · 共 81 行

H
81
字号

#ifndef __EXAMPLE_APPUI_H__
#define __EXAMPLE_APPUI_H__

#include <aknappui.h>
#include <akndoc.h>
#include <aknapp.h>

#include <CScShortcutEngineWrapper.h>
#include <MScShortcutEngineWrapperObserver.h>


const TUid KUidExampleApp = {0xE1122138};


class CMyMainScreen;
class CMySplashScreen;
	
/*! 
  @class CExampleAppUi
  
  @discussion An instance of class CExampleAppUi is the UserInterface part of the AVKON
  application framework for the HelloWorldBasic example application
  */
class CExampleAppUi : public CAknAppUi,public MScShortcutEngineWrapperObserver
    {
public:
    void ConstructL();
    CExampleAppUi();
    ~CExampleAppUi();
public: // from CAknAppUi
    void HandleCommandL(TInt aCommand);
    void ShowNoteL(const TDesC& aMessage);
    void HandleStatusPaneSizeChange();
protected:
	void HandleShortcutEvent( TScShortcutEvent aEvent );
    void HandleShortcutError( TScShortcutEvent aEvent, TInt aError );
private:
	CScShortcutEngineWrapper* 			iScWrapper;
    RPointerArray<CScWrapperShortcut> 	iScArray;
    CMySplashScreen*					iMySplashScreen;
    CMyMainScreen*						iMyMainScreen;
	};
    
/*! 
  @class CExampleDocument
  
  @discussion An instance of class CExampleDocument is the Document part of the AVKON
  application framework for the HelloWorldBasic example application
  */
class CExampleDocument : public CAknDocument
    {
public:
    static CExampleDocument* NewL(CEikApplication& aApp);
    static CExampleDocument* NewLC(CEikApplication& aApp);
    ~CExampleDocument();
public: // from CAknDocument
    CEikAppUi* CreateAppUiL();
private:
    void ConstructL();
    CExampleDocument(CEikApplication& aApp);
    };

/*! 
  @class CExampleApplication
  
  @discussion An instance of CExampleApplication is the application part of the AVKON
  application framework for the HelloWorldBasic example application
  */
class CExampleApplication : public CAknApplication
    {
public:  // from CAknApplication
    TUid AppDllUid() const;
protected: // from CAknApplication
    CApaDocument* CreateDocumentL();
    };


#endif // __EXAMPLE_APPUI_H__

⌨️ 快捷键说明

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