リストビュー項目の LVIS_CUT スタイルと同等のものを実現するにはどうすればよいですか? フレームワークによって公開されていないようですか?IP/起動する必要がありますか?
編集: LVIS_CUT は、アイテムの外観に影響を与える Win32 スタイルです: アイテムの画像を灰色にします。Windows エクスプローラーで動作を確認できます。ファイルを選択し、Ctrl+X を入力します。
ティア。
私はこれをファイルエクスプローラーアプリケーションに使用しました。
private void MakeCutItem()
{
foreach (ListViewItem item in listView1.SelectedItems)
{
Image img = item.ImageList.Images[item.ImageIndex];
Brush overlay = new SolidBrush(Color.FromArgb(128, BackColor));
Rectangle rect = new Rectangle(new Point(0, 0), item.ImageList.ImageSize);
using (Graphics g = Graphics.FromImage(img))
{
g.FillRectangle(overlay, rect);
}
item.ImageIndex = item.ImageList.Images.Add(img,Color.Empty);
}
}
グレーアウトしたときのことですか?「カット」するときのように?もしそうなら、私はフォアカラーを非アクティブまたはそれらの線に沿った何かに設定するだけです. そのようなことをピンボークする必要があるかどうかはわかりません。