找回密码
 加入
搜索
查看: 2137|回复: 5

[系统综合] 高手看过来,文件夹内容查看排列问题

[复制链接]
发表于 2010-7-27 13:38:17 | 显示全部楼层 |阅读模式
本帖最后由 yangxh88 于 2010-7-27 14:25 编辑

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
        $oIE = ObjCreate("Shell.Explorer.2")
        GUICreate("Embedded Web control Test", 640, 480, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
        $GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
        GUISetState()
        $oIE.navigate("D:\tools\单机游戏")
        While 1
                $msg = GUIGetMsg()

                Select
                        Case $msg = $GUI_EVENT_CLOSE
                                ExitLoop
                EndSelect
               
        WEnd
        GUIDelete()

这段代码可以浏览一个文件夹,但总是以“详细信息”排列,可否以“图标”或“列表”等方式排序,请高手指点,谢谢!
 楼主| 发表于 2010-7-27 15:02:30 | 显示全部楼层
有人可以帮我看看吗?谢谢了
 楼主| 发表于 2010-7-27 15:47:16 | 显示全部楼层
没人看过来。晕了。
发表于 2010-7-27 16:40:03 | 显示全部楼层
你用IE的控件我不会,如果是用ListView的话可以的,希望达人们能帮助你
发表于 2010-7-27 17:26:10 | 显示全部楼层
帮顶 等待高手
发表于 2010-8-8 16:22:30 | 显示全部楼层
请看注解部分:


#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiListView.au3>

        Local $hParent,$hwnd
        $oIE = ObjCreate("Shell.Explorer.2")
        $hParent=GUICreate("Embedded Web control Test", 640, 480, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
        $GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
        GUISetState()
        $oIE.navigate("D:\tools\单机游戏")
;=========
;显示方式排列
;=========
$hwnd = ControlGetHandle($hParent, "", "SysListView321")
$flags = 0  ;按所需更改值,范围为0-4
Switch $flags
Case  0
     _GUICtrlListView_SetColumnWidth($hwnd,0,400)
     _GUICtrlListView_SetView($hwnd, 0)
Case  1
     _GUICtrlListView_SetView($hwnd, 1)
Case  2
     _GUICtrlListView_SetView($hwnd, 2)
Case  3
     _GUICtrlListView_SetView($hwnd, 3)
Case  4
     _GUICtrlListView_SetView($hwnd, 4)
EndSwitch
;========
;结束
;========

        While 1
                $msg = GUIGetMsg()

                Select
                        Case $msg = $GUI_EVENT_CLOSE
                                ExitLoop
                EndSelect
               
        WEnd
        GUIDelete()

评分

参与人数 1金钱 +30 贡献 +2 收起 理由
afan + 30 + 2

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 23:31 , Processed in 0.080075 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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