技术中心文章系统 tech.jishuzhongxin.net

技术中心文章系统

站名: 技术中心文章系统

网址: http://tech.jishuzhongxin.net

目录: 电脑网络 > 软件编程

PR:

Alexa: 14,060,383

备案号:

服务器IP: -

描述: .Net ADO.NET Android ASP.NET ASPX C# css css3 database db html html5 ios iphone javacript jquery js

查询: [ 网站综合查询 | PR查询 | Alexa排名 | 同IP网站 ]

详细介绍

技术中心文章系统
首页
文章首页.NET
HTML/CSS
Javascript
数据库
移动开发
DigiTimes称微软不会放弃Windows Mobile
03-022012开发识别屏幕方向的应用程序(1)
Windows Mobile™ 2003 第二版软件
基于 Windows Mobile™ 的 Pocket PC
switch (uMessage) { case WM_SIZE: // 重新计算所有子窗口的布局;重新设置 // 列出视图和编辑框的大小,重新确定按钮、 // 静态文字和其他控件的位置。 break; case WM_SETTINGCHANGE: if (SETTINGCHANGE_RESET == wParam) { // 屏幕方向改变。此时 // 执行 WM_SIZE 不能执行的处理, // 如重新调整全屏子窗口的大小,对 // 顶层窗口调用 MoveWindow 等等。 // 如果不需要处理 WM_SETTINGCHANGE 消息,可以 // 忽略它。 } break; }
◆更改内容
◆更改布局
◆设计所有布局通用的 240×240 正方形。
03-022012过山车式的经历 Windows Mobile未来何去何从
03-022012以编程方式更改屏幕方向(1)
◆使用 ChangeDisplaySettings 切换到新的显示设置。
◆查看当前显示设置的参数。
◆切换至任何受支持的显示设置。
◆顺时针和逆时针旋转屏幕方向。
DEVMODE dm; // initialize the DEVMODE structure ZeroMemory(&dm, sizeof(dm)); dm.dmSize = sizeof(dm);
if (0 != EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm)) { // inspect the DEVMODE structure to obtain details // about the display settings such as // - Orientation // - Width and Height // - Frequency // - etc. }
int index = 0; DEVMODE dm; // initialize the DEVMODE structure ZeroMemory(&dm, sizeof(dm)); dm.dmSize = sizeof(dm);
while (0 != EnumDisplaySettings(NULL, index++, &dm)) { // inspect the DEVMODE structure to obtain details // about the display settings such as // - Orientation // - Width and Height // - Frequency // - etc. }
DEVMODE dm; // initialize the DEVMODE structure ZeroMemory(&dm, sizeof(dm)); dm.dmSize = sizeof(dm);
if (0 != EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm)) { // swap height and width DWORD dwTemp = dm.dmPelsHeight; dm.dmPelsHeight= dm.dmPelsWidth; dm.dmPelsWidth = dwTemp;
// determine new orientaion switch (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 here break; } long lRet = ChangeDisplaySettings(&dm, 0); if (DISP_CHANGE_SUCCESSFUL != lRet) { // add exception handling here } }
03-022012浅谈如何让Windows Mobile只运行一个实例
staticclassProgram
{
[DllImport("coredll.Dll",SetLastError=true)]
privatestaticexternIntPtrCreateMutex(SECURITY_ATTRIBUTESlpMutexAttributes,boolbInitialOwner,stringlpName);
[DllImport("coredll.Dll",SetLastError=true)]
privatestaticexternintReleaseMutex(IntPtrhMutex);
[StructLayout(LayoutKind.Sequential)]
publicclassSECURITY_ATTRIBUTES
{
p

猜你喜欢