listview中如何获取控件id

 我来答
nsch4444
2011-04-14 · TA获得超过212个赞
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
获取系统当前进程名和进程ID,注意在编写本单元时,应注意引用"TLHelp32"单元"use TLHelp32"。
LISTVIEW中:
源代码如下:
var
Form1: TForm1;
Summ: Word;
implementation{$R *.dfm}
procedure TForm1.N2Click(Sender: TObject);
var
ContinueLoop: BOOL;
NewItem: TListItem;
begin
ListView1.Items.BeginUpdate;
ListView1.Items.Clear;
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
//CreateToolhelp32Snapshot函数得到进程快照
FProcessEntry32.dwSize := Sizeof(FProcessEntry32); //初始化
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
//Process32First 得到一个系统快照里第一个进程的信息
Summ := 0;
while ContinueLoop do
begin
Summ := Summ + 1;
NewItem := ListView1.Items.Add; //在ListView1显示
NewItem.ImageIndex := -1;
NewItem.Caption := ExtractFileName(FProcessEntry32.szExeFile);//进程名称
NewItem.subItems.Add(FormatFloat('00', Summ));//序号
NewItem.subItems.Add(IntToStr(FProcessEntry32.th32ProcessID));//进程ID
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);

ListView1.Items.EndUpdate;
end;
LISTBOX中:
源代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
ProcessName : string; //进程名
ProcessID : integer; //进程表示符
i : integer;
ContinueLoop:BOOL;
FSnapshotHandle:THandle; //进程快照句柄
FProcessEntry32:TProcessEntry32; //进程入口的结构体信息
begin
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); //创建一个进程快照
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
ContinueLoop:=Process32First(FSnapshotHandle,FProcessEntry32); //得到系统中第一个进程
//循环例举
while ContinueLoop do
begin
ProcessName := FProcessEntry32.szExeFile;
ProcessID := FProcessEntry32.th32ProcessID;
Listbox.Items.add('应用程序名 :'+ProcessName +'#进程ID:'+ inttostr(ProcessID));
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
end;
百度网友2ca1c0f24
2011-04-15 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3377万
展开全部
ListView部件是MSCOMCTL.OCX控件中的一个成员,你可以通过Windows的注册表,查找MSCOMCTL.OCX控件的 CLSID 而获取MSCOMCTL.OCX控件的ID,这也就是ListView部件的ID。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
My_Widow
2011-04-14 · TA获得超过732个赞
知道小有建树答主
回答量:563
采纳率:0%
帮助的人:480万
展开全部
ListView1.ClientID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯金小钢镚
2011-04-28 · TA获得超过5189个赞
知道大有可为答主
回答量:1585
采纳率:100%
帮助的人:1274万
展开全部
这个你可以遍历一下,前台和后台都可以遍历的,根据相应的属性确定控件的id,详细的可以交流一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljl88900
2011-04-15 · TA获得超过2660个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2594万
展开全部
控件id?能否简要介绍这样做的目的是什么,以便详细回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式