GUI 状态栏,菜单栏不能共存!!!
本帖最后由 ap112 于 2015-3-20 15:52 编辑注意:详见三楼回复superflq
先创建菜单在创建状态栏就可以,看下面例子假如反过来,创建顺序变了就不行了我是后来无 ...
ap112 发表于 2015-3-20 15:48 http://www.autoitx.com/images/common/back.gif
今天发现了AU3关于GUI控件的一个BUG
当你在GUI创建一个状态栏如下图:
并无问题,但是,当你此时创建一个菜单,你会发现状态栏不见了,怎么回事???????????????????????????????????????????????????????????????
请见下图:
但是当你把状态栏的高度增加时,你又会发现状态栏出现了,不过显示有问题呀,请见下图:
由于本人菜鸟一枚,没能修复BUG,望大大们及时修改。 我也发现这个问题了,有没大大修复的 回复 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
我是后来无意中发现的 好帖,确实好帖! 先收藏了,呵呵
页:
[1]