MFC对话框编程,修改对话框编辑控件(IDC_EDIT1)的窗口过程,达到响应回车键的目的
WNDPROCprewproc;LRESULTCALLBACKWinQiu(HWNDhwnd,//handletowindowUINTuMsg,//messageiden...
WNDPROC prewproc;
LRESULT CALLBACK WinQiu(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
if(uMsg==WM_CHAR &&wParam==0x0d)//
{
AfxMessageBox("FUCK you!");//
return 1;
}
else
{
return prewproc(hwnd,uMsg,wParam,lParam);
}
}
BOOL CTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
prewproc=(WNDPROC)SetWindowLong(GetDlgItem(IDC_EDIT1)->m_hWnd,DWL_DLGPROC,(LONG)WinQiu);
return TRUE;
} 展开
LRESULT CALLBACK WinQiu(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
if(uMsg==WM_CHAR &&wParam==0x0d)//
{
AfxMessageBox("FUCK you!");//
return 1;
}
else
{
return prewproc(hwnd,uMsg,wParam,lParam);
}
}
BOOL CTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
prewproc=(WNDPROC)SetWindowLong(GetDlgItem(IDC_EDIT1)->m_hWnd,DWL_DLGPROC,(LONG)WinQiu);
return TRUE;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询