用.net开发手机程序,遇到了一个问题,就是用户用的手机有的是横屏、有的是竖屏。我想问的是我如何能获得屏幕的改变事件呢
解决方案 »
- c#动态调用C++代码。对PInvoke函数“InteropDemo!InteropDemo.Program+Add::Invoke”的调用导致堆栈不对称。
- 请问 c# 如何实现 word中的重设图片功能
- 中断for循环问题
- 求:基于MVVM设计模式的WPF浏览器应用程序Dome
- 求助!!!!!!!!!!!!
- 使用DataList绑定从数据库提取的图片Url出错
- 用C#直带的发信功能,能否得到信件的发送情况信息?
- 卸载~急!
- 运行时遇到了错误。此错误的地址为 0x7243e505,在线程 0x109c 上。错误代码为 0xc0000005。
- C# 将文件拖拽到任务栏的指定区域并做出指定响应
- oracle 数据库 insert 问题,在线等
- 串口通讯专家进
2.自己处理横竖屏切换时的控件的位置,WM-SIZE
3.如果你是想用硬件的方式切换转屏的话,那我得说不是所有手机都支持转屏。
GetClientRect(&rcWindow);
DEVMODE devmode = {0};
devmode.dmSize = sizeof(DEVMODE);
if(rcWindow.bottom>rcWindow.right)
devmode.dmDisplayOrientation = DMDO_90; //水平模式
else
devmode.dmDisplayOrientation = DMDO_0;
devmode.dmFields = DM_DISPLAYORIENTATION;
ChangeDisplaySettingsEx(NULL, &devmode, NULL, 0, NULL);可以到网上去搜下例子