void CbuttonDlg::OnBnClickedButton1()
{
MSG msg;
DWORD st=GetTickCount();
while(1)
{
if (::PeekMessage(&msg,NULL,NULL,0,PM_REMOVE))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
if (msg.message==WM_LBUTTONDBLCLK)
{
MessageBox(L" double hit",L"alarm",MB_OK);
return;
}
}
if (GetTickCount()-st>200)
{
MessageBox(L"sipmle hit",L"alarm",MB_OK);
break;
}
}
}
{
MSG msg;
DWORD st=GetTickCount();
while(1)
{
if (::PeekMessage(&msg,NULL,NULL,0,PM_REMOVE))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
if (msg.message==WM_LBUTTONDBLCLK)
{
MessageBox(L" double hit",L"alarm",MB_OK);
return;
}
}
if (GetTickCount()-st>200)
{
MessageBox(L"sipmle hit",L"alarm",MB_OK);
break;
}
}
}