日期:2014-05-19  浏览次数:21113 次

列出我的电脑下的东西
在XP
windows   explorer   ->   my   computer

下面还有   MY   PICTURES   等东西
不知道怎么用程序取来这些东西?


------解决方案--------------------
//C#资源管理器源码
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Runtime.InteropServices;

namespace myTree
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.ImageList TreeImageList;
private System.Windows.Forms.MainMenu mainMenu1;
private System.Windows.Forms.MenuItem menuItem1;
private System.Windows.Forms.ListView listView1;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.TreeView treeView1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Splitter splitter1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.ImageList LisrimageList;
private System.Windows.Forms.ImageList LisrimageList2;
private System.Windows.Forms.StatusBar statusBar1;
private System.Windows.Forms.StatusBarPanel statusBarPanel1;
private System.Windows.Forms.StatusBarPanel statusBarPanel2;
private System.Windows.Forms.MenuItem menuItem2;
private System.Windows.Forms.MenuItem menuItem3;
private System.Windows.Forms.MenuItem menuItem4;
private System.Windows.Forms.MenuItem menuItem5;
private System.Windows.Forms.MenuItem menuItem6;
private System.Windows.Forms.MenuItem menuItem7;
private System.Windows.Forms.Label label1;
private System.ComponentModel.IContainer components;

public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();

Icon ic0=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",15);
TreeImageList.Images.Add(ic0);
Icon ic1=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",5);
TreeImageList.Images.Add(ic1);
Icon ic2=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",7);
TreeImageList.Images.Add(ic2);
Icon ic3=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",11);
TreeImageList.Images.Add(ic3);

Icon ic4=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",3);
TreeImageList.Images.Add(ic4);
Icon ic5=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",4);
TreeImageList.Images.Add(ic5);
Icon ic6=myExtractIcon( "%SystemRoot%\\system32\\shell32.dll ",101);
TreeImageList.Images.Add(ic6);


GetDrive();
}

/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows Form Designer generated code
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.TreeImageList = new System.Windows.Forms.ImageList(this.components);
this.mainMenu1 = new System.Windows.Forms.MainMenu();
this.menuItem1 = new System.Windows.Forms.MenuItem();