WNDPROC OldProc;
LRESULT NewWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_LBUTTONDOWN:
{
int i = 0;
}
break;
case WM_RBUTTONDOWN:
{
int i = 0;
}
break;
case WM_CREATE:
break;
default:
break;
}
return CallWindowProc(OldProc, hWnd, message, wParam, lParam);
}
m_hButton1 = CreateWindow(TEXT("button"), TEXT ("test"),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 550, 10, 160, 28,
m_hWnd, (HMENU)BUTTON1, hInstance, NULL);
OldProc = (WNDPROC)GetWindowLong(m_hButton1,GWL_WNDPROC);
SetWindowLong(m_hButton1, GWL_WNDPROC, (LONG)NewWndProc);
VC++:修改按钮WNDPROC回调函数(控件子类化)
最新推荐文章于 2024-05-14 13:02:31 发布
1078

被折叠的 条评论
为什么被折叠?



