リストビューでアイテムを選択している場合のみコンテキストメニューを表示させる方法。
※リストビューのコンテキストメニューのプロパティは既に設定されているものとする
ContextMenuStripのOpeningイベントで選択アイテム数をチェックすればよい。
イベントハンドラを作成
System::Void Form::frmListView_ContextMenuStrip_Opening(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e)
{
// 選択数を調べる
if( frmListView->SelectedItems->Count <= 0 )
{
// 選択されてないのでキャンセル
e->Cancel = true;
}
}
イベントを登録
frmListView_ContextMenuStrip->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &Form::frmListView_ContextMenuStrip_Opening);
投稿者 NMVL : 2006年5月27日 15:36