根據RADIO BUTTON的按下與沒按下處理不同的事情,怎麼做???

easypower 2004-01-09 03:11:10
根據RADIO BUTTON的按下與沒按下處理不同的事情,怎麼做???
我覺得是截獲他的BN_PUSHED和BN_UNPUSHED消息,
BEGIN_MESSAGE_MAP(BendProperty, CDialog)
ON_CONTROL(BN_PUSHED,IDC_RADIO2,OnPushed)
ON_CONTROL(BN_UNPUSHED,IDC_RADIO2,OnUnPushed)
END_MESSAGE_MAP()

void BendProperty::OnPushed()
{
MessageBox("BN_PUSHED");
}
void BendProperty::OnUnPushed()
{
MessageBox("BN_UNPUSHED");
}

可是卻不起作用,似乎沒觸發該事件.

我嘗試用ON_COMMAND,
BEGIN_MESSAGE_MAP(BendProperty, CDialog)
ON_COMMAND(IDC_RADIO2, OnMyCommand)
END_MESSAGE_MAP()

LRESULT BendProperty::OnMyCommand(WPARAM wParam, LPARAM lParam);
{
If (wParam== BN_PUSHED)
MessageBox("BN_PUSHED");
Else If (wParam== BN_UNPUSHED)
MessageBox("BN_UNPUSHED");
}

可是報錯,
cannot convert from LRESULT (__thiscall BendProperty::* ) (WPARAM,LPARAM)' to 'AFX_PMSG'
我不知道我該怎麼辦,誰能教我,VC.net2002下.
...全文
25 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jawibn 2004-01-09
  • 打赏
  • 举报
回复
用简体好不好呢,虽然看得懂(看过左传),毕竟中国人不能现在还那么保守吧

7,540

社区成员

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

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