c#中如何实现消息与方法的映射,类似c++6.0的 ON_REGISTERED_MESSAGE(,)

ByWangler 2009-08-08 09:55:37
c++6.0中,定义了一个消息句柄
INT nReplyMsg = RegisterWindowMessage("Reply Message");
然后用
BEGIN_MESSAGE_MAP(CSCDemoDlg, CDialog)
//{{AFX_MSG_MAP(CSCDemoDlg)
ON_LBN_SELCHANGE(IDC_LIST_FUNC, OnSelchangeListFunc)
ON_LBN_SELCHANGE(IDC_LIST_TITLE, OnSelchangeListTitle)
ON_NOTIFY(TVN_SELCHANGED, IDC_TREE_STOCK, OnSelchangedTreeStock)
ON_BN_CLICKED(IDC_CLEAR_PREV_ASK, OnClearPrevAsk)
ON_BN_CLICKED(IDC_USERNAME, OnUsername)
//}}AFX_MSG_MAP
ON_REGISTERED_MESSAGE(nReplyMsg, OnReply)
END_MESSAGE_MAP()
映射到OnReply方法上

LRESULT CSCDemoDlg::OnReply(WPARAM wParam, LPARAM lParam) //消息处理
{
.......
}

请问在C#中如何实现这个功能?
...全文
103 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
北京的雾霾天 2009-08-18
  • 打赏
  • 举报
回复
如果你的C#对象有事件,可以直接使用委托来把方法直接附加到事件上,没有VC++那么麻烦,比如:

this.button1.Click += new System.EventHandler(this.button1_Click);

private void tbnExit_Click(object sender, EventArgs e)
{
}

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧