使用VS環境類嚮導添加自定義消息,步驟如下:
這裏吐槽一下VS環境,以下是VS自動生成的消息處理函數,直接使用反而報錯:
按照如下更改後OK,不知微軟什麼目的,誤導性太大!
以上操作後,xxx.h頭文件中會增加如下代碼行:
afx_msg LRESULT OnDeviceChange(WPARAM wParam, LPARAM lParam);
xxx.cpp中會增加如下代碼行:BEGIN_MESSAGE_MAP(CUsbDetectDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_Btn_BeginDetect, &CUsbDetectDlg::OnBnClickedBtnBegindetect)
ON_MESSAGE(ON_WM_DEVICECHANGE(), &CUsbDetectDlg::OnDeviceChange)
END_MESSAGE_MAP()
afx_msg LRESULT CUsbDetectDlg::OnDeviceChange(WPARAM wParam, LPARAM lParam)
{
return 0;
}