找回密码  加入

AUTOIT CN

搜索
查看: 4925|回复: 4

[确认非BUG] GUI 状态栏,菜单栏不能共存!!!

[复制链接]
发表于 2014-10-13 13:05:56 | 显示全部楼层 |阅读模式
本帖最后由 ap112 于 2015-3-20 15:52 编辑

注意:详见三楼
回复  superflq

先创建菜单在创建状态栏就可以,看下面例子假如反过来,创建顺序变了就不行了我是后来无 ...
ap112 发表于 2015-3-20 15:48



今天发现了AU3关于GUI控件的一个BUG
当你在GUI创建一个状态栏如下图:

并无问题,但是,当你此时创建一个菜单,你会发现状态栏不见了,怎么回事???????????????????????????????????????????????????????????????
请见下图:


但是当你把状态栏的高度增加时,你又会发现状态栏出现了,不过显示有问题呀,请见下图:

由于本人菜鸟一枚,没能修复BUG,望大大们及时修改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入

x
发表于 2015-3-20 13:10:11 | 显示全部楼层
我也发现这个问题了,有没大大修复的
 楼主| 发表于 2015-3-20 15:48:13 | 显示全部楼层
回复 2# superflq

先创建菜单在创建状态栏就可以,看下面例子
  1. #include <GuiConstantsEx.au3>
  2. #include <GuiStatusBar.au3>
  3. #include <WindowsConstants.au3>
  4. $hGUI = GUICreate("(Example 1) StatusBar Create", 400, 300)
  5. $filemenu = GUICtrlCreateMenu("&File")
  6. $fileitem = GUICtrlCreateMenuItem("Open", $filemenu)
  7. $hStatus = _GUICtrlStatusBar_Create ($hGUI,-1,"222")
  8. GUISetState()
  9. Do
  10.         sleep(5)
  11. Until GUIGetMsg() = $GUI_EVENT_CLOSE
复制代码
假如反过来,创建顺序变了就不行了
  1. #include <GuiConstantsEx.au3>
  2. #include <GuiStatusBar.au3>
  3. #include <WindowsConstants.au3>
  4. $hGUI = GUICreate("(Example 1) StatusBar Create", 400, 300)

  5. $hStatus = _GUICtrlStatusBar_Create ($hGUI,-1,"222")
  6. $filemenu = GUICtrlCreateMenu("&File")
  7. $fileitem = GUICtrlCreateMenuItem("Open", $filemenu)
  8. GUISetState()
  9. Do
  10.         sleep(5)
  11. Until GUIGetMsg() = $GUI_EVENT_CLOSE
复制代码
我是后来无意中发现的
lockscreenwmu 该用户已被删除
发表于 2016-1-26 11:24:00 | 显示全部楼层
好帖,确实好帖!
发表于 2017-1-4 17:54:15 | 显示全部楼层
先收藏了,呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2021-5-13 08:55 , Processed in 0.140625 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表