Windows Mobile 窗口全屏

sdl的缩放问题 SDL是一种既是开源的,也是跨平台的多媒体开发包,在各种平台上应用很广,经常和FFMPEG等解码器同时使用。对于在windows mobile等缺乏通用播放器的平台来说,是一种很好的选择。网上很多代码,介绍SDL的用法,主要需要注意的情况有3种:第一: 绑定播放窗口问题:char sdl_var[128];     sprintf(sdl_var, "SDL_WINDOWID=0x%lx", m_ 阅读详情

Dialog 模式:

在OnInitDialog()内:

BOOL CUbiMessageDialog::OnInitDialog()
{
    m_bFullScreen = FALSE; //

    CDialog::OnInitDialog();

 

    SHINITDLGINFO shidi;
    memset(&shidi, 0, sizeof(SHINITDLGINFO));
    shidi.dwMask = SHIDIM_FLAGS;
    shidi.dwFlags = SHIDIF_FULLSCREENNOMENUBAR|SHIDIF_DONEBUTTON;
    shidi.hDlg = m_hWnd;
    ::SHInitDialog(&shidi);
    SetForegroundWindow();
    SHFullScreen(m_hWnd, SHFS_HIDESIPBUTTON);
}

 

Frame/Document/View 模式:

void SetFullScreen(HWND hWnd)
{
    RECT rc;
    ::GetWindowRect(hWnd,&rc);
    SetRect(&rc,rc.left,rc.top,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
    // 用来隐藏菜单栏的
    //HWND hCommandBarWnd = ::FindWindowW( _T("menu_worker"), NULL );
    //::CommandBar_Show(hCommandBarWnd, FALSE);
    //VERIFY(SHFullScreen(m_hWnd, SHFS_HIDETASKBAR));
    //VERIFY(SHFullScreen(m_hWnd, SHFS_HIDESTARTICON));
    ::SetForegroundWindow(hWnd);
    VERIFY(SHFullScreen(hWnd, SHFS_HIDESIPBUTTON));
    ::MoveWindow(hWnd,rc.left,rc.top,rc.right-rc.left,rc.bottom-rc.top,TRUE); //窗口最大化
}

 

隐藏系统菜单:

static BOOL CALLBACK MyEnumProc(HWND hwnd,LPARAM lParam)  
{
    int action = (int)lParam;
    wchar_t szClassName[256];
    GetClassName(hwnd,szClassName,256);
    if(!wcscmp(szClassName,L"menu_worker")){
        ShowWindow(hwnd, action);
    }
    else if(!wcscmp(szClassName,L"MS_SIPBUTTON")){
        ShowWindow(hwnd, action);
    }
    //else if(!wcscmp(szClassName,L"HHTaskBar")){
    //    ShowWindow(hwnd, SW_SHOW/*action*/);
    //}
    return TRUE;
}
void ShowSystemMenu(BOOL bShow)
{
    int action = bShow?SW_SHOW:SW_HIDE;
    EnumWindows(MyEnumProc,(LPARAM)action);  
}
MS_SIPBUTTON:下方中间的拼字那个窗口
menu_worker:下方的带颜色的长条,不算中间的拼字
HHTaskBar:上方的任务条

 

参考资料:

http://www.devdiv.net/viewthread.php?tid=10734

MATLAB AppDesigner 中TextArea保留原有信息并换行显示提示信息 App Designer 中的文本区域TextArea组件,一般可以用来作为matlab app设计中的信息显示。 app.TextArea.Value = 'Hello Matlab'; Value可以是字符向量、字符向量元胞数组、字符串数组或一维分类数组。这样直接给TextArea赋值,每次赋值都会消除先前的信息,然后显示新的信息。如果想要在app实现保留原有信息、多行信息的输出,在MathWorks官方帮助中心给出了一种方法: cellArrayText{1} = sprintf('%s\n 阅读详情

相关推荐

xlinx项目系列之基于zynq-7020ISP图像处理

本Demo基于zynq-7020(正点原子启明星+OV5640+4.3'800x480)实现了ISP图像处理(将ov5640的isp关闭,在7020上实现ISP功能),输出到LCD和HDMI,软件基于SDK裸机开发,2592x1944@15fp。位置: xil_ip_repo/xil_isp_lite_1.0。项目获取链接:2.基于zynq-7020实现ISP图像处理。位置: xil_ip_repo/xil_vip_1.0。

JY6669991010的博客 2635

Windows Mobile程序全屏与非全屏

Windows Mobile如何让应用程序全屏显示,网上问这个问题的人很多,你也能轻松找到答案,但很多人反映效果不完美,如切换程序后又没了全屏效果,这次我花了些时间整理出我的实现,当然我也不保证我的就很完美,但至少在我用了这么久之后发觉自己这种方法还是蛮可靠的。所谓全屏,也就是让

jiangwei1989的专栏 798

深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节

本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。

weixin_28358083的博客 231

Windows Mobile窗口全屏总结

<br />经过细致研究和严格测试负责任的给出《史上最全面的Windows Mobile窗口全屏总结》<br />开发和测试环境: VC2005 智能MFC <br />测试样机:dopod E616 <br />------------------------------------------------------------------- <br />第一点:全屏到底用什么API最好<br />在MSDN、网络资料等有一下几种全屏方法:(都是简记)<br />1、SHFullScreen <br /

自由人生 991

别再只看pLDDT了!AlphaFold预测结果解读保姆级指南:pLDDT、PAE、pTM、ipTM到底怎么看?

本文详细解析了AlphaFold预测结果中的关键指标pLDDT、PAE、pTM和ipTM,帮助用户从单一依赖pLDDT进阶到全面理解蛋白质结构预测。通过实际案例和技巧,指导如何正确解读这些指标,避免常见错误,并提供了从预测到发表的实用建议。

weixin_29100399的博客 353

数分实战(01):Global_Superstore数据集解析与商业洞察

本文以Global_Superstore零售数据集为例,手把手指导数据分析实战全流程。从数据清洗、探索性分析到深度商业洞察,详细解析了如何通过Python处理缺失值与异常值,进行销售利润分析、客户细分与地理分析,并探讨了折扣与利润的微妙关系。文章旨在帮助读者建立数据分析思维框架,从数据中挖掘可指导实际业务决策的核心洞察。

weixin_28487433的博客 342

Windows Mobile窗口全屏总结(zhuan)

TO:ALL 经过细致研究和严格测试 负责任的给出《史上最全面的Windows Mobile窗口全屏总结》 开发和测试环境: VC2005 智能MFC 测试样机:dopod E616 ------------------------------------------------------------------- 第一点:全屏到底用什么API最好 在MSDN、网络资

aikker的专栏 727

YOLO蒸馏原理篇之---MGD、CWD蒸馏

本文详细介绍了特征蒸馏中的两种经典有效方法,MGD和CWD蒸馏

qq_41920323的博客 3240

windows mobile下实现非全屏窗口显示

//切换到别的窗口再返回后,出现全屏显示的问题,已解决。初始化中代码将窗口居中显示。//实现方法:创建如下Dialog,继承它的Dialog都是非全屏窗口。NonFSDialog.h#pragma once// CNonFSDialog dialogclass CNonFSDialog : public CDialog{DECLARE_DYNAMIC(CNonF

1282

高精度地图数据的结构

本文是个人在学习高精度地图数据结构的心得,主要是描述高精度地图的几层数据结构以及元数据信息。

qq_40664711的博客 5573

C++经典面试题100例及答案

答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大的提高了编译效率。答:这种函数会自动为内联函数,这种函数在函数调用的地方在编译阶段都会进行代码替换。答:常对象是指在任何场合都不能对其成员的值进行修改的对象。答:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。

usstmiracle的博客 3万+

windows mobile 定制全屏窗口与菜单栏

定制全屏窗口: /* 定制全屏窗口 */ SHINITDLGINFO shidi;  HWND hDlg = m_hWnd;  // Create a Done button and size it.  shidi.dwMask = SHIDIM_FLAGS;  shidi.dwFlags = SHIDIF_FULLSCREENNOMENUBAR;  shidi.hDlg = hDlg;  ::SHInitDialog(&shidi);  /* 隐藏键盘 */ HWND hWnd = ::FindWindo

421

【YOLO11改进 - C3k2融合】C3k2融合DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测

【YOLO11改进 - C3k2融合】C3k2DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1054

windows mobile 1.如何真正的退出程序而不隐藏窗体。2.让窗体跟着输入法窗口上移。3.如何创建非全屏Form

本文"windows mobile开发技巧归纳"主要讲了三个方面的内容分别为:1.如何真正的退出程序而不隐藏窗体。2.让窗体跟着输入法窗口上移。3.如何创建非全屏Form。windows mobile开发技巧一:如何真正的退出程序,而不是隐藏窗体?Windows Mobile中当你点击X的时候,并不是真正的关闭窗体,而是隐藏窗体,需要在应用程序的每个Form中调用一个函数才可以。pri

jklkjz的专栏 4151

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

c++ windows mobile中实现自定义窗口非全屏显示

创建自定义窗口的步骤: 1、插入新的dialog,添加类 2、主dialog相应按钮下,弹出自定义窗口:CInput inputbox;int nResponse=inputbox.DoModal(); 3、最关键的一步实现非全屏浮动显示。 给出代码: SHINITDLGINFO shidi; HWND hDlg = m_hWnd; sh...

weixin_30642561的博客 122

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Windows Mobile Phone全屏开发

一般来讲,通过函数SHFullScreen就可以实现,如通过如下调用SHFullScreen(hWnd, SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON | SHFS_HIDESTARTICON)即可实现,但有一个注意点,如果你的窗口里有MENU Bar 的话,则需要在全屏幕的时候隐藏MENU Bar可以调用SHGetMenuBar()来获取MENU的句柄,

Glacial Zone 674

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

windows mobile 全屏代码

今天看了,Windows Mobile图形图像编程http://blog.youkuaiyun.com/favormm/archive/2009/07/18/4359845.aspx是翻译如下的文章Pixel graphics programming on Windows Mobilehttp://www.codeproject.com/KB/mobile/Caleidoscope.asp

thanklife的专栏 1326

基于C#开发Windows Mobile应用中窗口的全屏幕显示

基于C#开发Windows Mobile英语使窗口全屏幕显示的方法如下: 全屏: this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Menu = null; //若不设置为null则底端的菜单仍然会显示 this.ControlBox = false; 恢复正常: this.WindowState = System.Windows.Forms.FormWindowState.Normal;

wang123sf的专栏 1078

windows mobile全屏设置笔记

publicclassWin32{[DllImport("aygshell.dll")]publicstaticexternboolSHFullScreen(IntPtrhWnd,uintdwState);//http://msdn.microsoft.com/en-us/library/aa930139.aspx...

weixin_34128501的博客 123

WINCE及MOBILE常用代码

原文网址:http://www.cppblog.com/zhangyq/archive/2009/06/26/88579.html   对话框全屏代码 -----在OnInitDialog函数中加入以下代码 m_bFullScreen = FALSE; // Call SHInitDialog with flags for full screen.  SHINITDLGINFO shid

KKKDING的专栏 1206

eVC中全屏显示的实现

void CLpllpDlg::FullScreenDialog(HWND hDlg) { int x0,y0,cx, cy; x0 = -(GetSystemMetrics(SM_CXBORDER)+1); y0 = -(GetSystemMetrics(SM_CYBORDER)+1); HDC dc = ::GetDC(NULL); ...

weixin_30826095的博客 112

纪念一个曾经的软件产品(二)——基础技术与贴图

[回目录] “很多O2O领域创业者每个人心底都有个“大而全平台”的想法,但创业伊始就那么做往往不现实,要充分考虑手头‘可调配资源’,这里指的是自身有没有对内对 外hold住的能力。希望看到更多的满怀远大理想、认认真真做事踏踏实实执行的创业者,别就伟大蓝图却抓不住切入点,必须能找准垂直细分做透!”——这是最近在weibo上看到的一句话,深有感触,我想互联网行业发展至今,对我等草根而言,大而全的平台...

weixin_34029680的博客 138
上一篇: 【转】C++箴言:避免构造或析构函数中调用虚函数
下一篇: 【转】symbian s60 3rd 横屏竖屏切换、旋转屏幕,全屏
code09
博客等级 码龄18年 31粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值