zoukankan      html  css  js  c++  java
  • windows mobile全屏设置笔记

    public class Win32
        {
            [DllImport(
    "aygshell.dll")]
            public static extern bool SHFullScreen(IntPtr hWnd, uint dwState);

            
    //http://msdn.microsoft.com/en-us/library/aa930139.aspx
            const uint SHFS_SHOWTASKBAR = 0x1;//任务栏
            const uint SHFS_HIDETASKBAR = 0x2;
            const uint SHFS_SHOWSIPBUTTON 
    = 0x4;//输入法
            const uint SHFS_HIDESIPBUTTON = 0x8;
            const uint SHFS_SHOWSTARTICON 
    = 0x10;//开始菜单栏
            const uint SHFS_HIDESTARTICON = 0x20;

            
    /// <summary>
            /// 全屏显示,即隐藏WM和win CE的任务栏(和开始菜单栏)
            /// </summary>
            /// <param name="hWnd">要显示的窗体句柄</param>
            /// <param name="isFull">true全屏,false取消全屏</param>
            /// <returns></returns>
            public static bool FullScreen(IntPtr hWnd, bool isFull)
            {
                uint dwState 
    = 0;
                
    if (isFull)
                {
                    dwState 
    = SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON | SHFS_HIDESTARTICON;
                }
                
    else
                {
                    dwState 
    = SHFS_SHOWTASKBAR | SHFS_SHOWSIPBUTTON | SHFS_SHOWSTARTICON;
                }
                
    return Win32.SHFullScreen(hWnd, dwState);
            }

        }

     

    form的构造函数或form_load中调用:

    this.WindowState = FormWindowState.Maximized;//这句不能少,且注意窗体的大小与屏幕相同
    Win32.FullScreen(this.Handle,true);//本示例在windows mobile 6.1下测试通过

    源地址:http://www.cnblogs.com/sohighthesky/archive/2010/02/23/shfullscreen.html

     

  • 相关阅读:
    171-滑动窗口问题
    170-133. 克隆图
    169-150. 逆波兰表达式求值
    windows相对路径设置与取消小工具[提效]
    Sword 38
    Sword 33
    Sword 28
    Sword 26
    Sword 12
    Sword 07
  • 原文地址:https://www.cnblogs.com/cntom/p/2205807.html
Copyright © 2011-2022 走看看