关于windows mobile 横竖屏切换的问题
本人在windows mobile 6平台开发的应用程序,我使用的测试机是三星 SGH-I900 支持手机通过横放或者竖放来自动切换横屏或竖屏,我想通过下面代码来实现切换:
#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
void CInternetRadioDlg::OnSize(UINT /*nType*/, int /*cx*/, int /*cy*/)
{
DRA::RelayoutDialog(
AfxGetInstanceHandle(),
this->m_hWnd,
DRA::GetDisplayMode() != DRA::Portrait ?
MAKEINTRESOURCE(IDD_INTERNETRADIO_DIALOG_WIDE) :
MAKEINTRESOURCE(IDD_INTERNETRADIO_DIALOG));
}
#endif
我只在竖屏的时候重画了组件,可是我不知道当我的界面切换到横屏的时候,在哪里重画我屏幕上的组件,请问下是否需要新建一个类来重画这些组件?