动态添加复选框后,添加消息映射报错,跪求大神指导T_T

osaso 2013-09-21 09:51:57
我需要添加的复选框数量不确定,所以采用动态添加,大概的代码如下
mycheck=new CButton;
mycheck->Create(TierIterator->name,WS_CHILD|WS_VISIBLE|BS_CHECKBOX,CRect(wherex,wherey,wherex+150,wherey+50),this,WM_USER+CheckID);
然后现在想添加他们对消息ON_BN_CLICKED消息的响应,于是写了个消息映射
BEGIN_MESSAGE_MAP(MyTierList, CDialog)
ON_BN_CLICKED(IDC_BUTTON1, &MyTierList::OnBnClickedButton1)
ON_BN_CLICKED(WM_USER+1, &MyTierList::TierListChick())
END_MESSAGE_MAP()

void MyTierList::TierListChick()
{

}
但是运行的时候报错
error C2352: “MyTierList::TierListChick”: 非静态成员函数的非法调用
怎么回事呢。。。。求解释T_T
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
osaso 2013-09-22
  • 打赏
  • 举报
回复
引用 2 楼 china_jeffery 的回复:
呵呵,那就速度结贴呀 一般都是用隐藏来代替动态创建
因为我不确定复选框的个数。。所以只能动态创建
china_jeffery 2013-09-21
  • 打赏
  • 举报
回复
呵呵,那就速度结贴呀 一般都是用隐藏来代替动态创建
osaso 2013-09-21
  • 打赏
  • 举报
回复
啊。。。。看出问题。。。。消息映射后面的函数地址多了个括号。。。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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