找回密码
 加入
搜索
查看: 3714|回复: 8

[GUI管理] 请问如何在tab中再创建一个tab

  [复制链接]
发表于 2013-4-7 00:11:57 | 显示全部楼层 |阅读模式
本帖最后由 solo_k 于 2013-4-7 00:32 编辑

类似于这样的





#AutoIt3Wrapper_au3check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GuiConstantsEx.au3>
#include <GuiTab.au3>
#include <GuiImageList.au3>

Opt('MustDeclareVars', 1)

$Debug_TAB = False ; 检查传递给函数的类名, 设置为真并使用另一控件句柄观察其工作

_Main()

Func _Main()
    Local $hGUI, $hImage, $hTab,$hTab1

    ; 创建界面
    $hGUI = GUICreate("Tab Control Item Image", 400, 300)
    $hTab = GUICtrlCreateTab(2, 2, 396, 296)
    GUISetState()

    ; 创建图像
    $hImage = _GUIImageList_Create()
    _GUIImageList_Add($hImage, _WinAPI_CreateSolidBitmap($hGUI, 0xFF0000, 16, 16))
    _GUIImageList_Add($hImage, _WinAPI_CreateSolidBitmap($hGUI, 0x00FF00, 16, 16))
    _GUIImageList_Add($hImage, _WinAPI_CreateSolidBitmap($hGUI, 0x0000FF, 16, 16))
    _GUICtrlTab_SetImageList($hTab, $hImage)

    ; 添加标签页
    _GUICtrlTab_InsertItem($hTab, 0, "Tab 1")
    _GUICtrlTab_InsertItem($hTab, 1, "Tab 2")
       
        $hTab1 = GUICtrlCreateTab(32, 32, 296, 196)
        _GUICtrlTab_InsertItem($hTab1, 1, "Tab 2222")
        _GUICtrlTab_InsertItem($hTab1, 1, "Tab 3333")

       
    _GUICtrlTab_InsertItem($hTab, 2, "Tab 3")
   
    ; 获取/设置标签2的图像
    _GUICtrlTab_SetItemImage($hTab, 1, 1)
    ;MsgBox(4160, "Information", "Tab 2 image index: " & _GUICtrlTab_GetItemImage($hTab, 1))


    ; 循环至用户退出
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>_Main

如代码所示,为何$hTab1 创建不了呢

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-4-7 00:33:00 | 显示全部楼层
请大侠帮助一下啊,感谢
发表于 2013-4-7 01:02:08 | 显示全部楼层
本帖最后由 131738 于 2013-4-7 01:05 编辑

回复 2# solo_k

文档说:窗口只能创建一个标签页控件. 但使用脚本代码可以在标签页控件内创建多个窗口.

不看帮助吗?。。。。。那代码就是文档中的示例脚本嘛。。。。
发表于 2013-4-7 08:22:52 | 显示全部楼层
不错的帖子,提问得好
 楼主| 发表于 2013-4-7 09:44:26 | 显示全部楼层
回复 3# 131738


    大哥,我看到那句话了:窗口只能创建一个标签页控件. 但使用脚本代码可以在标签页控件内创建多个窗口.

可是帮助文档的代码并没有在标签中又创建了一个标签啊
 楼主| 发表于 2013-4-7 09:48:29 | 显示全部楼层
回复 4# sliqi

非常感谢哥们。正是我要找得示例。能不能留个Q啊,以后有机会多交流
发表于 2013-4-7 13:27:55 | 显示全部楼层
呵呵。。多搜索。。会找到好东西的
发表于 2013-4-7 15:05:01 | 显示全部楼层
本帖最后由 131738 于 2013-4-7 15:07 编辑
以前的时候我也遇到这个问题。楼主可以看这个帖子
sliqi 发表于 2013-4-7 03:59


看来帮助描述不正确了(或是理解有误)。。。。
发表于 2013-4-8 05:20:38 | 显示全部楼层
本帖最后由 netegg 于 2013-4-8 05:22 编辑

用函数似乎是创建不了,模拟个子窗体出来
如果是调dll的话,几乎什么都能出来
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 04:11 , Processed in 0.075320 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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