0
static LRESULT CALLBACK CallNext(int nCode, WPARAM wParam, LPARAM lParam){
    return CallNextHookEx(0, nCode, wParam, lParam);
}

void COwnQuerDlg::OnBnClickedButton1()
{
  HMODULE hDll;
  FARPROC cbtProcAddr;
  hDll = GetModuleHandle("WS2_32.dll");
  cbtProcAddr = GetProcAddress(hDll, "inet_addr");
  HHOOK hook = SetWindowsHookEx(WH_CBT,CallNext,hDll,0);
}

为什么它说“未声明的标识符”我不明白!?

4

1 回答 1

0

我猜你没有声明hDll和/或cbtProcAddr正确 - 如果它们没有声明为 COwnQuerDlg 类的成员,你必须在方法中声明它们,就像你用hook.

于 2012-03-29T02:09:08.800 回答