窗口未显示时,操作窗口的注意事项

原创 2012年03月21日 14:10:27

做的时候碰到点问题,随便总结一下

主要碰到的情况为:

需要隐藏一个窗口,使之未显示

使用的代码如下:

public void hideForm()
{
      this.Show();
      this.ShowInTaskbar = false;
      this.WindowState = FormWindowState.Minimized;
}

即,已经调用Show()对窗口进行显示,但看不见(最小化,而且不在任务栏显示)

一、属性值不能正常使用

1> this.Location

在窗口初始化时,this.Location=Point(0, 0);

在窗口未显示(不是真正的不显示),但对this.Location进行引用时,该值可能为负值

在窗口显示时,对this.Location进行引用时,该值才会为正值

2> this.Height

在窗口未显示时,取出的该值不能正常使用

3> this.Width

同样,在窗口未显示时,该值不能正常使用

如下例:

在窗口未显示时,窗口各属性值如下:

this.location={X=-32000,Y=-32000}       this.height=24  this.width=160

在窗口显示后,窗口各属性值如下:

this.location={X=88,Y=88}       this.height=300 this.width=300

PowerBuilder 数据窗口实例四(用户信息查询)

1. 设计数据窗口   2.设置table order值与更新属性(详见之前博客)   3. 设计查询窗体,并保存为w_userinfo_find 4. 在查询按钮的clicked(...
  • zhang88lei
  • zhang88lei
  • 2013年01月28日 17:10
  • 1150

如何使对话框程序启动以及主窗口最小化时不在任务栏上显示

时下流行的许多软件,如QQ,迅雷等,启动主程序以及主窗口最小化时,不在任务栏上显示按钮,这是怎么做到的呢? 首先说主窗口启动时不再任务栏上显示按钮的问题 方法1,将主窗口的属性设置为WS_EX_T...
  • analogous_love
  • analogous_love
  • 2016年01月15日 17:28
  • 1345

VC++玩转炫酷悬浮窗2---不规则窗体的实现(常规)

目标不规则窗体也称为异型窗体,像迅雷的飞鸟型窗体就是啦。这篇文章就是要实现这样的窗体。计划&方案根据上一篇文章继续扩展。我们有几种方案实现不规则窗体。迅雷就是用一张图片作为窗体的形状,那么图片的类型我...
  • lincyang
  • lincyang
  • 2014年08月22日 10:47
  • 3969

window环境上部署tomcat服务器时启动startup.bat当关闭启动窗口服务器也随之关闭

解决方法: 将tomcat注册为windows上服务,这样就可以通过cmd窗口启动tomcat服务器,当关闭窗口时服务也会一直运行,避免一不小心关闭startup.bat窗口而引起的麻烦,说实话win...
  • qq1353424111
  • qq1353424111
  • 2016年07月29日 16:02
  • 6218

MFC中主窗口显示前启动窗口的实现

MFC程序在启动主窗口之前要首先出现一个启动界面,根据在启动界面选择的模式不同再调整主界面的菜单项。      之前以为蛮简单的,可是在做的过程中遇到了各种问题,一个个地解决,最后终于完成了。    ...
  • u012501459
  • u012501459
  • 2014年01月03日 14:28
  • 2662

滑动窗口机制

1.概念     滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线中为未确认的分组数不能超过某个最大允...
  • lyd135364
  • lyd135364
  • 2015年08月24日 08:49
  • 671

窗口显示时闪烁的原因

1、GetSystemMetrics()可以获得指定系统信息或系统配置信息,如获得系统分辨率、标准光标的宽度和高度、图标宽度和高度、系统如何安排最小化窗口、以像素为单位计算的菜单选中标记位图的尺寸等。...
  • milanleon
  • milanleon
  • 2014年06月18日 16:29
  • 867

windows下C/C++调用命令行不显示执行窗口的方法

1. 问题背景 :  使用dos 命令嵌入在C/C++代码中 ,执行时会显示DOS窗口。   2. 嵌入在C/C++代码中的命令行一般有以下几种方式: SellExcute() system() Wi...
  • makenothing
  • makenothing
  • 2013年09月28日 10:38
  • 10949

Qt鼠标移动显示隐藏窗口

如图,绿色的和红色的
  • tujiaw
  • tujiaw
  • 2014年08月16日 08:24
  • 3551

SDL初始化和创建窗口

//初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色 #include extern "C" { #include } int main(int argc, char* argv[]) { ...
  • lgh1992314
  • lgh1992314
  • 2016年08月13日 10:11
  • 776
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:窗口未显示时,操作窗口的注意事项
举报原因:
原因补充:

(最多只允许输入30个字)