ceoguang 发表于 2009-3-9 20:11:00

关于TAB与_GUICtrlIpAddress_Create冲突的问题

#include <GUIConstantsEx.au3>
#include <GuiIPAddress.au3>
#include <TabConstants.au3>
$Form1 = GUICreate("test", 335, 229, 331, 137)
$Tab1 = GUICtrlCreateTab(0, 0, 334, 228)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$IPAddress1 = _GUICtrlIpAddress_Create($Form1, 200, 200, 130, 21)
_GUICtrlIpAddress_Set($IPAddress1, "0.0.0.0")
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
        EndSwitch
WEnd
如题.
_GUICtrlIpAddress_Create的句柄只能为$Form1而不能$TabSheet1或$Tab1,如此一来这个IP输入框就会存在于所有TabItem中,此是BUG?
高手来支下招!!!

sanhen 发表于 2009-3-9 20:38:20

TAB内嵌GUI是目前最佳的解决办法。。。

ceoguang 发表于 2009-3-9 20:46:47

先谢谢居士,但个人认为TAB内嵌GUI的话还不如在TabItem点击后才创建

netegg 发表于 2009-3-10 12:25:12

那是函数的本身问题
页: [1]
查看完整版本: 关于TAB与_GUICtrlIpAddress_Create冲突的问题