- 261 名前:218 mailto:sage [2009/04/23(木) 17:26:23 ]
- >>218ですが、比較的簡単なコードで再現できました。
暇な方は試していただけると助かります。 ↓GDIオブジェクトが増え続けるケースのメインメソッド private void FileAdd(string[] stFileList) { int i = 0; foreach (string stFileName in stFileList) { FileInfo fi = new FileInfo(stFileName); i++; Microsoft.VisualBasic.FileIO.FileSystem.CopyFile(fi.FullName, Path.Combine(Application.StartupPath, "test" + i.ToString("000") + fi.Extension), UIOption.AllDialogs, UICancelOption.ThrowException); listView1.Items.Add("test" + i.ToString("000") + fi.Extension); } } プロジェクト一式のZIPファイル ttp://www.dotup.org/uploda/www.dotup.org30324.zip.html フォームにファイルをD&Dすると、実行ファイルと同じ場所にD&Dしたファイルを番号を振りながらコピーします。 タスクマネージャを見ながら、100個くらいのファイルをD&DすればGDIオブジェクトの上昇がわかりやすいと思います。 再現した環境 WindowsVista x64 (6.0.6001SP1) .NET Frameworkは最新版です。 (2.0向けなので、System.Environment.Versionで取れる値は、2.0.50727.3074)
|

|