想在一个工作者线程中
向这个按钮发送BN_CLICKED消息,我用全局变量在
BOOL CLocalCheat01Dlg::OnInitDialog()
中获得IDC_BUTTON_RECV的句柄hButtonRecv = GetDlgItem(IDC_BUTTON_RECV)->m_hWnd;然后在工作者线程
DWORD WINAPI RecvThreadFunc(LPVOID lpv)
中使用
::SendMessage(hButtonRecv,BN_CLICKED,0,0);编译无错,但运行时IDC_BUTTON_RECV 按钮并未接收到事件,请教阿
向这个按钮发送BN_CLICKED消息,我用全局变量在
BOOL CLocalCheat01Dlg::OnInitDialog()
中获得IDC_BUTTON_RECV的句柄hButtonRecv = GetDlgItem(IDC_BUTTON_RECV)->m_hWnd;然后在工作者线程
DWORD WINAPI RecvThreadFunc(LPVOID lpv)
中使用
::SendMessage(hButtonRecv,BN_CLICKED,0,0);编译无错,但运行时IDC_BUTTON_RECV 按钮并未接收到事件,请教阿
::SendMessage(::GetParent(hButtonRecv),WM_COMMAND,MAKEWPARAM(GetWindowLong(hButtonRecv,GWL_ID),BN_CLICKED),(LPARAM)hButtonRecv);
或者
::SendMessage(hButtonRecv,WM_LBUTTONDOWN,0,0);
::SendMessage(hButtonRecv,WM_LBUTTONUP,0,0);