|
切换窗口很容易啊,至于如何判断接打电话就不知道了
如果使用VC2005的话,在DRA命名空间下有些关于屏幕的函数
粗略的写下
int nScreenOrientation = DRA::GetDisplayMode(); //记下开始的屏幕状态
if(nScreenOrientation != DRA::Portrait) //如果不是竖屏则旋转
{
DEVMODE devm;
memset(&devm, 0, sizeof(DEVMODE));
devm.dmSize = sizeof(DEVMODE);
devm.dmFields = DM_DISPLAYORIENTATION;
devm.dmDisplayOrientation = DMDO_0;
ChangeDisplaySettingsEx(NULL, &devm, m_hWnd, 0, 0);
}
打完电话结束再根据开始保存的屏幕状态进行屏幕的旋转,和上面类似
用EVC 4.0只要自己写个判断屏幕状态的函数就行了! |
|