• ベストアンサー

VCにてメニューボタン押したときにイベントの発生

ただいま以下のことで困っています。 VCにて開発をしているのですが メニューボタンを押したときにイベントを起こしたいのですが プロパティ>ポップアップのチェックをはずす方法ではメニューが表示されなくなってしまいます。 メニューを表示させつつイベントを発生させる方法は無いでしょうか? 宜しくお願いします。 orz

  • sccbe
  • お礼率32% (9/28)

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>VCにて開発をしているのですが SDKでですか?MFCでですか? >メニューボタンを押したときに メニューボタンとはなんですか? メニューのことですか? >というのはどのタイミングをさすのでしょう? メニューの親項目をクリックして配下のポップアップメニューが表示されるときですか? ということでしたらWM_INITMENUPOPUPのタイミングでしょう。

sccbe
質問者

お礼

>メニューの親項目をクリックして配下のポップアップメニューが表示されるときですか? その通りです。 ありがとうございました。

関連するQ&A

  • VC開発にてボタンイベント

    VC2008で開発しています。 画面にボタンを張り付けて そのボタンを押した、離した、イベントは受け取ることは 可能でしょうか? もしくは、ActiveX等で ボタン押した、戻したイバントがコールバック関数にて 記述できるものがあればよいのですが…

  • VC++.netで、フォーム上のある部分をクリックしたらイベントが発生

    VC++.netで、フォーム上のある部分をクリックしたらイベントが発生する プログラムを作りたいのですが、どうもうまく製作できません。 ボタンをつかえば出来るのですが、ボタンは配置したくありません。 フォーム上にイラストを配置する為。 開発環境は、VC++のExpressEditionです。MFCは使えません。 初心者なのですが、よろしくお願いします。

  • イベントを発生させたウィンドウに通知しない方法は?

    グローバルマウスフックには成功しました。 しかし、フックによって得たイベントを発生させたウィンドウにもそのイベントが通知されます。 (例えば、右クリックをフックしたとしても、カーソル位置のウィンドウのポップアップメニューを開いてしまいます。) これを通知しないようにしたいのです。 しばらく試行錯誤をしましたが、分かりません。 何かよい方法をご存知でしょうか? ご教授願います。

  • VC++.netのボタンを透明にしたいのですが

    VC++.netのボタンを透明にしたいのですが MFCだと出来るみたいなのですが VC++.net2008のExpressEditionで製作している為MFCが使えません フォームに任意のイラストを貼り付け イラストのある部分をクリックするとイベントが始まる というプログラムを作りたいのですが イベントを発生させるのに、ボタンを使用している為 ボタン形状が四角というのがよろしくありません 透明で使用できれは、任意の場所に配置でき イラストの景観がよくなります 何かヒントでも良いので よろしくお願いします

  • ポップアップメニューにチェックを付けるには?

    <環境> WIN98 VC++6.0 MFC  以下でメニューにチェックをつけることが出来たのですが、右クリックして出したポップアップメニューの場合はチェックが付きません。 どうすれば付くようになりますか? お願いいたします。 void CMainFrame::OnUpdateMenuitem32771(CCmdUI* pCmdUI) { pCmdUI->SetCheck(TRUE); }

  • 【VC++6.0】イベントハンドラ関数を流用したいのですが、、、

    VC++超初心者です。 既出の質問(http://okwave.jp/qa2658942.html)と同様ですが、VC2005(CLR)でなく、VC++6.0の時 どのようにコーディングすればよいか教えていただけませんでしょうか。 よろしくお願いします。 ********************************** 以下の2つのボタンのイベントハンドラ関数があった場合 //ボタン1のイベントハンドラ関数 void CAAAADlg::OnOK() { 処理内容 } //ボタン2のイベントハンドラ関数 void CBBBBDlg::OnOK() { } ボタン2をクリックしたときの動作とボタン1の動作を同じにしたいと思っています。 **********************************

  • ポップアップメニュー

    ポップアップメニューについて質問させて頂きます。 リストビュー上で右クリックしたときにポップアップメニューを表示させているのですが、このポップアップメニューの項目がクリックされた時のイベントの取り方が分かりません。 ご存知の方、宜しくお願いします。 環境はVisual Studio6.0 Windows2000です

  • VC++のボタン

    いつもおせわになっております。 今回はボタンについてお聞きしたいです。 現在VC++6.0でアプリを作っているのですがボタンに文字を表示する際、改行しようと\nを入れたのですが「・」という文字になってしまいました。 ボタン内で改行する方法はないのでしょうか? ご教授お願いします。

  • タスクトレイのポップアップメニュー

    こんにちわ。 タスクトレイにアイコンを登録し、右クリックでポップアップメニューを表示しています。 そのポップアップを表示している状態でデスクトップを左クリックしてもメニューが消えないのはなぜでしょうか?ポップアップされたメニューをクリックしないとメニューが消えてくれません。 何かのイベントでメニューを消す処理をいれておくのでしょうか? どなたか宜しくお願いします。 (VB6 SP5で作成しました。)

  • イベントが発生したボタンを特定する方法

    たとえば、ボタンが配列でたくさん存在する場合 そのうちのどれかひとつが押されてイベントが発生して、ActionPerformed()が呼ばれますが ここでどのボタンが押されたかを瞬時に特定する方法はありませんか? とりあえずはActionEvent.getSource()でできますが、ボタンが大量にある場合にはたとえFor文などを使っても効率が悪い気がします。 何か良い方法はありませんでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう