15,978
社区成员
发帖
与我相关
我的任务
分享
LRESULT (CALLBACK *pWnd)(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
LRESULT CALLBACK MyWnd(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_NCHITTEST:
MessageBox(0, 0, 0, 0); // 在这里改为你的MFC处理过程即可.
break;
}
return pWnd( hDlg, message, wParam, lParam);
}
LRESULT CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
SetWindowSkin(hDlg,"MainFrame");
(LONG&)pWnd = SetWindowLong(hDlg, GWL_WNDPROC, (LONG)MyWnd);
....
}