admin 管理员组文章数量: 893698
改变屏幕显示方向,让屏幕显示旋转
今天转论坛,看到有人问怎么让屏幕显示方向旋转,这个功能很常见,找了找,找到了结果。实验了一下效果还不错。
#include <windows.h>
int main()
{DEVMODE dm;// initialize the DEVMODE structureZeroMemory(&dm, sizeof(dm));dm.dmSize = sizeof(dm);if (0 != EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm)){// swap height and widthDWORD dwTemp = dm.dmPelsHeight;dm.dmPelsHeight = dm.dmPelsWidth;dm.dmPelsWidth = dwTemp;// determine new orientaionswitch (dm.dmDisplayOrientation){case DMDO_DEFAULT:dm.dmDisplayOrientation = DMDO_270;break;case DMDO_270:dm.dmDisplayOrientation = DMDO_180;break;case DMDO_180:dm.dmDisplayOrientation = DMDO_90;break;case DMDO_90:dm.dmDisplayOrientation = DMDO_DEFAULT;break;default:// unknown orientation value// add exception handling herebreak;}long lRet = ChangeDisplaySettings(&dm, 0);if (DISP_CHANGE_SUCCESSFUL != lRet){// add exception handling here}}
}
本文标签: 改变屏幕显示方向,让屏幕显示旋转
版权声明:本文标题:改变屏幕显示方向,让屏幕显示旋转 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687604568h120178.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论