这个记录主要是解决上一个动态创建按钮控件时遗留下的一个问题,即有多个控件,它们做的动作几乎一样,都是点击它时弹出它的文本,
那么这里的代码除了绑定消息那里与ID有关外,其它的代码差不多,如果有一百个或都更多的按钮,难道我要一个一个的绑定吗?
说了这么多问题就是如何解决多个按钮响应一个函数?
解决办法是:
ON_COMMAND_RANGE
BEGIN_MESSAGE_MAP(CCtrlListDlg, CDialog)
//{
{AFX_MSG_MAP(CCtrlListDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
ON_WM_LBUTTONUP()
ON_WM_LBUTTONDOWN()
//}}AFX_MSG_MAP