windows如何全屏窗口,如何将全屏程序窗口化

  windows如何全屏窗口,如何将全屏程序窗口化

  发件人:http://博客。。net/le olee 82/article/details/69992615

  窗子操作系统编程全屏窗口的创建总结

  第一种:较简单的方法

  在ShowWindow(hwnd,SW _ show normal);

  更新窗口(hwnd):前加如下代码:

  [cpp]视图plaincopyprint?

  LONGstyle=GetWindowLong(hwnd,GWL_STYLE)://获得窗口风格样式~ ws _ caption ~ ws _ sizebox//窗口全屏显示且不可改变大小SetWindowLong(hwnd,GWL风格,样式)://设置窗口风格int screen x=getsystemmetrics(sm _ CX screen)://获取整个屏幕右下角x个坐标intscreen y=获取系统指标(sm _ cyscreen)://屏幕然后呢坐标SetWindowPos(hwnd,NULL,0,0,screenX,screenY,swp _ nozorder//改变窗口位置~我爱你~尺寸和z轴序ShowCursor(FALSE)://显示时隐藏鼠标长型式=getwindowlong(hwl,GWL_STYLE)://获得窗口风格

  样式=~ ws _ caption ~ ws _ sizebox//窗口全屏显示且不可改变大小

  SetWindowLong(hwnd,GWL风格,样式)://设置窗口风格

  int screen x=getsystemmetrics(sm _ CX screen)://获取整个屏幕右下角x个坐标

  int screen=获取系统指标(sm _ cyscreen)://屏幕然后呢坐标

  SetWindowPos(hwnd,NULL,0,0,screenX,screenY,swp _ nozorder//改变窗口位置~我爱你~尺寸和z轴序

  ShowCursor(FALSE)://显示时隐藏鼠标

  第二种:在按下转义字符键后实现全屏

  [cpp]视图plaincopyprint?

  开关(消息){caseWM_KEYDOWN:开关(wparam){ case vk _ escape:{ hwndhdesk;直布罗陀;hdesk=getdesktopwindow();GetWindowRect(hDesk,RC);SetWindowLong(hWnd、GWL_STYLE、ws _ border);SetWindowPos(hWnd,HWND_TOPMOST,0,0,rc.right,rc.bottom,SWP _ show window);} break}返回0;}开关消息

  WM_KEYDOWN案例:

  交换机(wParam)

  vk _ escape案例:

  hwnd hdesk

  罗马天主教矩形;

  hdesk=getdesktopwindow();

  GetWindowRect( hDesk,RC);

  SetWindowLong( hWnd、GWL_STYLE、ws _ border);

  SetWindowPos( hWnd,HWND_TOPMOST,0,0,rc.right,rc.bottom),

  SWP _橱窗(显示窗口):

  打断;打断;

  返回0;

  第三种:在消息中加入一下代码

  [cpp]视图plaincopyprint?

  staticintcx、cy、cxDib、cydibhdc=:getdc(null);switch(message){ case WM _ create:CX=getdeviecaps(hdc,horz)getsystemmetrics(sm _ cxx border);cy=getdeviecaps(hdc,代理)getsystemmetrics(sm _ cyborder);* relase DC(0 . hdc);//去除标题和边框SetWindowLong(hWnd、GWL_STYLE、GetWindowLong(hWnd、gwl _ STYLE)(~(ws _ caption ws _ border));//置对话框为最顶端并扩充到整个屏幕* setwindowpos(hwnd,hwnd _ top most-)(getsystemmetrics(sm _ CX border)1)、-(getsystemmetrics(sm _ cyborder)1)、1、cy 1、SWP _诺佐尔;}静态int cx,cy,cxdib,cydib

  hdc=:getdc(null);

  交换机(消息)

  WM_CREATE案例:

  CX=getdeviecaps(hdc,horz)

  getsystemmetrics(sm _ cxxborder):

  cy=getdeviecaps(hdc代理)

  GetSystemMetrics(SM_CYBORDER):

  * relase DC(0 . hdc);

  //去除标题和边框

  SetWindowLong(hWnd、GWL_STYLE、

  GetWindowLong(hWnd,GWL风格)

  (~(ws _ caption ws _ border));

  //置对话框为最顶端并扩充到整个屏幕

  * setwindowpos(hwnd,HWND_TOPMOST),

  -(getsystemmetrics)(sm _ cxbw order)1),

  -(获取系统指标)(sm _ cyborder)1)参数,

  S7-1200可编程控制器:

  以上几种方法需要注意的是在注册窗口类中的菜单项,如果不显示菜单就要把lpszMenuName设为空值,否则会在全屏的窗口上显示菜单。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows强制结束进程命令,cmd强制关闭进程命令
  • windows下的python opencv安装攻略,ubuntu安装opencv-python
  • winserver2016更改远程桌面端口,winserver2012修改远程桌面端口,Windows Server 修改远程桌面端口的实现
  • winserver2012配置iis,win2012 iis配置,Windows Server 2016服务器IIS配置的详细步骤(图文)
  • windows钩子函数,windows钩子基础教程
  • windows钩子函数,windows钩子基础教程,Windows的钩子机制详解
  • windows批处理命令,windows批处理官方教程
  • windows批处理命令,windows批处理官方教程,windows批处理命令教程
  • windows下怎么安装perl,linux安装perl环境
  • windows下怎么安装perl,linux安装perl环境,Windows10下安装配置 perl 环境的详细教程
  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹
  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹,cmd命令打开及切换目录路径的实现
  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • windows2007下载,win2008server下载
  • 留言与评论(共有 条评论)
       
    验证码: