16,548
社区成员




#define WM_SENDBATCH WM_USER + 23
class CUSBLabDlg : public CDialog
{
....
}
void CUSBLabDlg::OnButtonSend() //按钮事件
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(!m_EditMsg.IsEmpty())
{
WPARAM wParam;
wParam = (WPARAM)(m_EditMsg.GetBuffer(m_EditMsg.GetLength()));
m_EditMsg.ReleaseBuffer();
SendMessage(WM_SENDBATCH, wParam, m_EditMsg.GetLength());//发送信息
m_EditMsg = "";
UpdateData(false);
}
}
class CMainFrame : public CFrameWnd
{
......
protected:
afx_msg void OnSendBatch(WPARAM wParam, LPARAM lParam);
}
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_MESSAGE(WM_SENDBATCH, OnSendBatch)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void OnSendBatch(WPARAM wParam, LPARAM lParam)
{
AfxMessageBox("Hello");
}