vc如何判断button是否被点击?

2025-03-16 02:41:31
推荐回答(1个)
回答1:

  1. button是一个按钮,可以设置一个bool型变量,通过返回值的真假来判断该按钮是否被点击。程序如下:

  2. BOOL CxxxDlg::OnCommand(WPARAM wParam, LPARAM lParam)
    {
    //获得激活的控件ID
    UINT CtrlID = LOWORD(wParam);
    //处理你的按钮按下消息(通过判断控件ID的范围是不是你指定的控件ID返回)
    if( HIWORD(wParam) == BN_CLICKED && CtrlID >= 10000 && CtrlID <= 10050 )
    {
    CButton * pBtn = (CButton *)GetDlgItem(CtrlID);
    if(pBtn != NULL)
    {
    //调用一个你自己写的共通函数
    OnButton(pBtn);
    }
    return TRUE;
    }