找回密码
 加入
搜索
查看: 6214|回复: 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,望大大们及时修改。

本帖子中包含更多资源

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

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

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

$hStatus = _GUICtrlStatusBar_Create ($hGUI,-1,"222")
$filemenu = GUICtrlCreateMenu("&File")
$fileitem = GUICtrlCreateMenuItem("Open", $filemenu)
GUISetState()
Do
        sleep(5)
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, 2024-11-21 17:13 , Processed in 0.075637 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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