C で独自のメッセージ ディスパッチャーを作成したい... たとえば、MyButton または MyWindow 構造体にメッセージを送信したい。そして、これらの構造には独自のハンドラーがあります。
教祖に提案はありますか?
PS: 組み込みアプリケーション用 (マイクロコントローラを使用)
PPS:ショーンに感謝- これは私が必要としているものです。ショーンのアドバイスの私の簡単な解釈:
typedef void (*MyHandler)(size_t param);
MyHandler Handlers[32];
void RegisterHandlers(size_t id, MyHandler handler) {
Handlers[id] = handler;
}
void SendMessage(size_t id, size_t param) {
Handlers[id](param);
}