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