|
分類:[.NET 全般]
お世話になります。
環境
WindowsXP
Visual C# 2008 Express Edition
FromHandleで取得した画像をクリップボードにコピーする
方法を教えていただけないでしょうか。
やりたいことはリストビューに表示した画像をクリックし
その画像をコピーしたいということです。
----------------------------------------------------------
IntPtr[] lIcon = new IntPtr[tCnt];
// 対象ファイル内アイコン総数を取得
uint tCnt = ExtractIconEx
(textBox1.Text, -1, (IntPtr[])null, (IntPtr[])null, 0);
// 表示するアイコンを取得
gSysGetCount = ExtractIconEx
(@"C:\Windows\System32\shell32.dll".Text, 0, lIcon, sIcon, tCnt);
for (int i = 0; i < gSysGetCount; i++)
{
Icon appIcon = Icon.FromHandle(lIcon[i]);
imageList1.Images.Add(appIcon);
listView1.LargeImageList = imageList1;
listView1.Items.Add(new ListViewItem("", i));
}
----------------------------------------------------------
よろしくお願いします。
|