gpt4 book ai didi

c - 使用 c 的对象树?

转载 作者:行者123 更新时间:2023-11-30 15:56:22 26 4
gpt4 key购买 nike

我使用此代码列出进程:

       //Creating ListBox
hPNList=CreateWindow(TEXT("ListBox"),TEXT(""),WS_CHILD|WS_VISIBLE|LBS_SORT|LBS_NOTIFY,30,132,185,380,hWnd,(HMENU)PNLIST_ID,
GetModuleHandle(NULL),NULL);

//changing Font
SendMessage( hPNList ,WM_SETFONT ,(WPARAM) GetStockObject(DEFAULT_GUI_FONT ),TRUE);

//making list
ProcessCount =getprocesslist(pro);

//adding to list
for ( i = 0; i < ProcessCount; i++)
{
int pos = (int)SendMessage(hPNList, LB_ADDSTRING, 0,
(LPARAM) pro[i].szExeFile);
// Set the array index of the player as item data.
// This enables us to retrieve the item from the array
// even after the items are sorted by the list box.
SendMessage(hPNList, LB_SETITEMDATA, pos, (LPARAM) pro[i].th32ProcessID );
}

现在我想以树的方式展示它。有人可以帮我怎么做吗?

最佳答案

参见Using Tree-View Controls有关如何在 Windows 中使用 native TreeView 控件的一般概述。特别是,请参阅How to Add Tree-View Items有关如何将项目层次结构添加到 TreeView 的代码示例。

归结为:

  1. 使用CreateWindow指定 WC_TREEVIEW 时的函数作为窗口类
  2. 发送TVM_INSERTITEM向树窗口发送消息以用树项目填充它。

关于c - 使用 c 的对象树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com