找回密码
 加入
搜索
查看: 1907|回复: 2

[GUI管理] GUICtrlCreateListView显示效果问题

[复制链接]
发表于 2011-1-21 23:47:41 | 显示全部楼层 |阅读模式
本帖最后由 heavenm 于 2011-1-21 23:49 编辑


只要加上任意扩展风格就会变成下面的样子,上面一条线不见了

本帖子中包含更多资源

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

×
 楼主| 发表于 2011-1-21 23:51:34 | 显示全部楼层
#AutoIt3Wrapper_au3check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
#include <GuiImageList.au3>
#include <ListviewConstants.au3>

Opt('MustDeclareVars', 1)

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

_Main()

Func _Main()
  Local $hImage, $hListView

  ; 创建界面
  GUICreate("ListView Add SubItem", 400, 300)
  $hListView = GUICtrlCreateListView("", 2, 2, 394, 268, -1, BitOR($LVS_EX_HEADERDRAGDROP, $LVS_EX_SNAPTOGRID))
  _GUICtrlListView_SetUnicodeFormat($hListView, False)
  GUISetState()

  ; 加载图像
  $hImage = _GUIImageList_Create()
  _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap(GUICtrlGetHandle($hListView), 0xFF0000, 16, 16))
  _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap(GUICtrlGetHandle($hListView), 0x00FF00, 16, 16))
  _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap(GUICtrlGetHandle($hListView), 0x0000FF, 16, 16))
  _GUICtrlListView_SetImageList($hListView, $hImage, 1)

  ; 添加列
  _GUICtrlListView_InsertColumn($hListView, 0, "Column 1", 100)
  _GUICtrlListView_InsertColumn($hListView, 3, "Column 2", 100)


  ; 添加项
  _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0)
  _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 2", 1, 1)


  ; 循环至用户退出
  Do
  Until GUIGetMsg() = $GUI_EVENT_CLOSE
  GUIDelete()
EndFunc ;==>_Main
 楼主| 发表于 2011-1-26 03:59:01 | 显示全部楼层
UP!~~~~~~~~~~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-21 03:11 , Processed in 0.086114 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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