can't convert para from"void(...)" to "void(__stdcall *)(...)" 该怎么改呢?
STDMETHODIMP CProcess::QueryData()
{CreateSocketWnd();
SetTimer(m_hWnd,1,500,TimerProc);}
BOOL CProcess::CreateSocketWnd()
{
WNDCLASS wc;
BOOL rt = FALSE;
HINSTANCE hins = _Module.m_hInst;//AfxGetInstanceHandle();
wc.style = 0;
wc.lpfnWndProc = (WNDPROC)TimerProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hins;
wc.hIcon = NULL;
wc.hCursor = NULL;
wc.hbrBackground = NULL;
wc.lpszMenuName = NULL;
wc.lpszClassName = "SocketdllWClass";
if(RegisterClass(&wc))
{
m_hWnd = CreateWindow( "SocketdllWClass", "Socket Notification Sink",
WS_OVERLAPPED,0, 0, 0, 0, NULL, NULL, hins, NULL);
if(m_hWnd)rt = TRUE;
}
return rt;
}
BOOL CALLBACK CProcess::TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{ switch(idEvent)
{
case WM_TIMER:
{ CheckDB();
break;
}
default: break;
}
return DefWindowProc(hDlg, uMsg, wParam, lParam);
}
can't convert para from"void(...)" to "void(__stdcall *)(...)" 该怎么改呢?