掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
InsertMenuで追加したメニューの選択メッセージを受け取るには? (ID:67014)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
メニュー項目とIDの対応関係が固定化されているのであれば、メッセージループ を変更する必要はない。通常のメニューIDと同じようにswitch-caseで処理すれ ばよい。 メッセージループで受け取るIDはInsertMenu関数で挿入されたものか、 LoadMenu関数で作成したものであるか関係しない。 InsertMenu関数で挿入するメニュー項目とIDの対応関係が固定化されていない (納入する順序でIDが変わる)のであれは、メニュー項目とIDの対応関係のテ ーブルをメニューの挿入時に作成しているはず。 対応としてはメニュー項目とIDの対応関係のテーブルにさらに処理を行なう関 数のアドレスを追加しておき、メッセージループではIDの範囲をチェックし、 そのIDに応じて表引きを行ない、関数呼び出しを行なう方法が高速に処理でき ると思う。 # 具体例は関数ポインタの宣言方法がチョット出てこないので省略。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.