我有多个静态控件,用 SS_NOTIFY
风格。
当我用STN_CLICKED处理消息时,我如何辨别哪个控件被点击了?
你需要给每个控件分配一个唯一的ID。wParam
当你处理 STN_CLICKED
通知
比如
switch (uMsg)
{
case WM_COMMAND:
switch (wParam)
{
case MAKEWPARAM(IDC_STATIC_1, STN_CLICKED ):
do_something_1();
break;
case MAKEWPARAM(IDC_STATIC_2, STN_CLICKED ):
do_something_2();
break;
}
break;
}