我想在 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);
}