symbian如何禁止屏幕旋转

来源:互联网 发布:风暴大陆战盾进阶数据 编辑:程序博客网 时间:2024/05/16 10:28

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);

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

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linzhiji/archive/2009/11/26/4874717.aspx