请问各位高手,怎么在windows2000下取得系统的全部图标?
     在98/me下我可以用以下方法取得系统的全部图标:
procedure Tbutton1.click(sender:Tobject);
VAR
  ShFileInfo: TSHFILEINFO;
  x: integer;
  ti: tlistitem;
BEGIN
  imagelist1.handle := SHGetFileInfo('', 0, SHFileInfo, SizeOf(SHFileInfo),
    SHGFI_SYSICONINDEX OR SHGFI_ICON OR SHGFI_LARGEICON);
  imagelist1.ShareImages := true;
  for x:=0 to imagelist1.count-1 do
    begin
      ti:=listview1.items.add;
      ti.imageindex:=x;
      ti.caption:=inttostr(x);  
    end;
END;
可是到了2000下后,只可以显示5个图标了.不知道这是什么原因,在此特象各位高手请教!