symbian如何禁止屏幕旋转

 symbian系统appui提供了函数:    IMPORT_C void SetOrientationL(TAppUiOrientation aOrientation);可以设置手机的方向

 

  enum TAppUiOrientation
        {
        /**
        * Use the default device screen rotation of the product for this
        * application. This is the default rotation setting for an
        * application, and it should be used by nearly all applications.
        */
        EAppUiOrientationUnspecified,
        /**
        * Use a portrait screen rotation for this application.
        * This should only be used when an application specifically wants
        * portrait rotation. The device will select an appropriate portrait
        * rotation, if one is available.
        */
        EAppUiOrientationPortrait,
        /**
        * Use a landscape screen rotation for this application.
        * This should only be used when an application specifically wants
        * landscape rotation. The device will select an appropriate landscape
        * rotation, if one is available.
        */
        EAppUiOrientationLandscape,
        /**
        * Use the normal device screen rotation for this application.
        * Both portrait and landscape screen rotations are possible. The
        * application rotation follows device screen rotation.
        */
        EAppUiOrientationAutomatic
        };

 

不过在设置方向前,必须保证手机全屏,

    /**
    * Set the application to be a full screen application.
    * @param aIsFullScreen is @c ETrue if the application is a full screen
    * application, @c EFlase otherwise.
    */
    IMPORT_C void SetFullScreenApp(TBool aIsFullScreen);

 

这样就能在不让内容随着手机旋转而变化

你可能感兴趣的:(c,application,手机,import,Symbian)