已知TreeView的句柄,该如何给这个TreeView选中的项再添加个Item
选中已经实现TreeViewHandle为TreeView的句柄选中项目获取已经实现
var
TreeNodes:TTreeNodes;
TreeNode:TTreeNode;
hitem : HTREEITEM;
begin
hitem:=TreeView_GetSelection(TreeViewHandle);
TreeNodes:=TTreeNodes.Create(TCustomTreeView.CreateParented(TreeViewHandle));
TreeNode:=TreeNodes.GetNode(hitem);
end;现在我想在选中的项下再建立项该如何写
查到有个API是TreeView_InsertItem实在搞不来,请各位帮忙
选中已经实现TreeViewHandle为TreeView的句柄选中项目获取已经实现
var
TreeNodes:TTreeNodes;
TreeNode:TTreeNode;
hitem : HTREEITEM;
begin
hitem:=TreeView_GetSelection(TreeViewHandle);
TreeNodes:=TTreeNodes.Create(TCustomTreeView.CreateParented(TreeViewHandle));
TreeNode:=TreeNodes.GetNode(hitem);
end;现在我想在选中的项下再建立项该如何写
查到有个API是TreeView_InsertItem实在搞不来,请各位帮忙
解决方案 »
- 请教子窗口关闭的问题~~
- dbexpress 做三层出现这样的错误,如何处理
- rave打印问题,乞求大家帮助!帮帮俺!!!急!!!!!
- 已知一个窗体的句柄(例如是:99999),请问如何捕捉这个窗体的最小化事件?是否要用到钩子程序?
- 大哥,有没有具有ping功能的控件啊?
- 用ADO的方式访问数据库怎么才能在提交数据后即时查询到该记录啊?
- 电子书用这PDF格式的用ADOBE READER为何打不开呀,
- 呵呵,大家能给个意见吗?谢谢!
- 关于mscomm做到dll中的问题!急!急!急!急!
- 如何编写dll?
- 用fastreport打印dbgrideh中用户挑选的记录,如何设置数据源?
- 关于控件的两个问题
begin
Result := HTreeItem( SendMessage(hwnd, TVM_INSERTITEM, 0, Longint(@lpis)) );
end;按着ctrl点两下很难吗?
var
hitem : HTREEITEM;
InsertStruct: TTVInsertStruct;
begin
hitem:=TreeView_GetSelection(TreeView1.Handle);
if hitem = nil then Exit;
with InsertStruct do
begin
hParent := hitem;
hInsertAfter := TVI_LAST;
with item do
begin
mask := TVIF_TEXT or TVIF_PARAM or TVIF_IMAGE or TVIF_SELECTEDIMAGE;
pszText := 'child';
lParam := 0;
iImage := I_IMAGECALLBACK;
iSelectedImage := I_IMAGECALLBACK;
end;
end;
TreeView_InsertItem(TreeView1.Handle, InsertStruct);
TreeView1.Repaint;
end;