win32-如何识别哪个静态控件被点击

创建多个具体SS_NOTIFY样式的static controls

根据文档显示,当用户单击具有SS_NOTIFY样式的静态控件时,将发送STN_CLICKED通知代码控件的父窗口通过WM_COMMAND消息接收此通知代码

所以代码如下:

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;
}

或者.

if (HIWORD(wParam) == STN_CLICKED) 
{ 
    switch (LOWORD(wParam)) 
    { 
        case IDC_STATIC_1:
            ... 
        case IDC_STATIC_2:
            ...
    } 
}                

 

原文链接: https://www.cnblogs.com/strive-sun/p/12848739.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    win32-如何识别哪个静态控件被点击

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404926

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月25日 下午4:48
下一篇 2023年4月25日 下午4:48

相关推荐