プログラミング研究所 プログラミング研究所 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