プログラミング研究所 プログラミング研究所 http://www.program-lab.jp/
プログラミング研究所
| プログラム研究 | 自作ソフトウェア | プログラムメモ | リンク |


  • カテゴリ別アーカイブ

    ・.NET Framework
    ・C++/CLI
    ・DirectX
    ・GBA
    ・JavaScript
    ・OSSの移植
    ・PHP
    ・Win32/64
    ・WordPress
    ・その他
    ・ソフトウェアの設定
    ・ツール
    ・ライブラリ
    ・自作ソフト
    ・製品レビュー


  • エントリ一覧


    Syndicate this site (XML)

    Powered by
    Movable Type







  • 管理者:NMVL

    nmvl★program-lab.jp
    ※アドレスの ★ を @ に置き換えてください。

    釣りの話題はこちらから
    www.fishing.hokkaido.jp






    « マルチスレッド処理(BackgroundWorker)追記 | メイン | ノードを選択している場合のみコンテキストメニューを表示させる(ツリービュー) »

  • アイテムを選択している場合のみコンテキストメニューを表示させる(リストビュー) 【C++/CLI】
    リストビューでアイテムを選択している場合のみコンテキストメニューを表示させる方法。
    ※リストビューのコンテキストメニューのプロパティは既に設定されているものとする

    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