1. 程式人生 > >VC++中獨立捕獲按鈕按下和擡起兩個動作

VC++中獨立捕獲按鈕按下和擡起兩個動作

BOOL CRealButtonDlg::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
	switch(message)
	{
	case 9999:
		if(wParam == 1)    // 按鈕被滑鼠左鍵按下
		{
			GetDlgItem(IDC_STATIC)->SetWindowTextW(L"按鈕被按下了");
		}
		else if(wParam==0) // 按鈕被滑鼠左鍵擡起
		{
			GetDlgItem(IDC_STATIC)->SetWindowTextW(L"按鈕擡起了");
		}
		break;
	default:
		break;
	}

	return CDialog::OnWndMsg(message, wParam, lParam, pResult);
}