子窗口与主窗口分开处理

#include <GUIConstantsEx.au3>

$mainwindow = GUICreate("Hello World", 300, 200)
GUICtrlCreateLabel("Hello world!", 30, 10)
$okbutton = GUICtrlCreateButton("opened the subform", 20, 30, 150)

主窗口点击按钮后又创建了一个新的子窗口,在关闭子窗口时主窗口也关闭了$dummywindow = GUICreate("Dummy window for testing ", 200, 100)

GUISwitch($mainwindow)
GUISetState(@SW_SHOW)

While 1
  $msg = GUIGetMsg(1)

  Select
    Case $msg[0] = $okbutton
      GUISetState(@SW_SHOW,$dummywindow)

    Case $msg[0] = $GUI_EVENT_CLOSE And $msg[1] = $mainwindow 

      Exit
  Case $msg[0] = $GUI_EVENT_CLOSE And $msg[1] = $dummywindow
          GUISetState(@SW_HIDE,$dummywindow)
  EndSelect
WEnd
时间: 2024-07-29 02:00:52

子窗口与主窗口分开处理的相关文章

.net4.6版本前设置window子窗口位置主窗口闪烁

原文:.net4.6版本前设置window子窗口位置主窗口闪烁 在安装了.net4.6的版本是不会出现该问题的,但是在4.6以下的版本会出现,当设置之窗体的left和top属性时,会让主窗体闪烁一下. 之前是在load事件下写的: child_window.loaded+=(sender,e)=> { child_window.WindowStartupLocation=WindowStartupLocation.Manul; child_window.Left= ***; child_wind

学习登录窗口与主窗口的运行流程

转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 总结下互相学习用: 显示登录窗口->判断登录窗口返回值->登录成功显示主窗口,否则关闭程序. 主要代码如下: 1.在Main中修改部分代码如下:其中FrmUserLogin为登录窗口:FrmMain为主窗口: 过程:先显示登录窗口,根据登录窗口返回的result判断成功与否,成功显示主窗口,否则关闭程序. static void Main() { Application.EnableVisualStyles();

appcan 多窗口机制 主窗口与浮动窗口通讯

1:打开一个浮动窗口并命名为addGoods_0 uexWindow.openPopover( "addGoods_0","1","addGoods_0_content.html","",0,titHeight,$("#content").width(), $("#content").height(),32,"0" ); 2 执行浮动窗口定义的函数 uexWindow

WPF登陆窗口、主窗口切换问题

代码 MainWindow mwin = new MainWindow(); Application.Current.MainWindow = mwin; this.Close(); mwin.Show(); 参考:http://bbs.csdn.net/topics/370266691

[Qt Creator 快速入门] 第5章 应用程序主窗口

??这一章开始接触应用程序主窗口的相关内容.对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口中包含了菜单栏.工具栏.状态栏和中心区域等.这一章会详细介绍主窗口的每一个部分,还会涉及资源管理.富文本处理.拖放操作和文档打印等相关内容.重点是讲解知识点,而相关的综合应用实例放到了<Qt及Qt Quick开发实战精解>一书中. ??Qt中提供了以QMainWindow类为核心的主窗口框架,包含了众多相关的类,它 们的继承关系如图5 - 1所示,本章会讲解到图中每一个类的基本应用. 图5-1主

主窗口刷新,子窗口闪烁

问题:主窗口刷新,子窗口闪烁 解决方案:主窗口创建时,传WS_CLIPCHILDREN

【2016-11-6】【坚持学习】【Day21】【子窗口关闭时,同步关闭它的主窗口】

SubWindow 子窗口代码 public partial class SubWindow : Window { public delegate void UpdateDelegate(); public UpdateDelegate myHandle; public SubWindow() { InitializeComponent(); this.Closed += SubWindow_Closed; } private void SubWindow_Closed(object sende

[转]MFC子线程更改图像数据后更新主窗口图像显示方法

程序思路是由外部的输入输出控制卡发出采集图像信号,之后相机采集图像得到图像数据指针,接收图像数据指针创建成图像最后显示到MFC对话框应用程序的Picture Control控件上,同时,为了标定相机位置,在主对话框类CMyDlg的OnPaint函数中有对Picture Control的绘图操作(不改变图像数据,进行画线,画矩形等操作). 设计时考虑到I/O卡何时发出采集信号或者相机何时得到图像数据指针是不确定的(不使用OnTime),同时考虑到I/O卡和相机的回调函数与主程序之间的数据交换会更加

VC 在子线程中结束主窗口程序

在MFC 中,创建一个子线程,若想在子线程中退出主窗口程序,可使用PostMessage 向主窗口发送close 或者quit 消息. BOOL CHandBoxComDlg::OnInitDialog() { g_pThread= AfxBeginThread(ThreadRdFromHandBox, (LPVOID)this); } UINT ThreadRdFromHandBox(LPVOID pParam) { CHandBoxComDlg* pParent=(CHandBoxComDl