我在使用 Treeview 控件时遇到问题,当我尝试插入项目时,它显示第一行是空的,没有任何标题,如图所示: 图1
首先,我声明了一个名为 TreeCaption 的变量,其中包含项目标题:
TreeCaption db 'Testing!',0
然后我调用了插入新项目的过程:
invoke InsertTreeViewItem,addr TreeCaption
这是程序:
InsertTreeViewItem proc psztext : DWORD
LOCAL tvi : TV_ITEM
LOCAL tvins : TV_INSERTSTRUCT
mov tvi._mask,TVIF_TEXT
push psztext
pop tvi.pszText
push tvi
pop tvins.item
pop tvins.hParent,TVI_ROOT
mov tvins.hInsertAfter,TVI_SORT
invoke SendMessage,hTreeview,TVM_INSERTITEM,0,addr tvins
ret
InsertTreeViewItem endp
我正在将 RadASM 作为 IDE 工作。