SPYFUNCS.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /******************************************************************************
  2. *       This is a part of the Microsoft Source Code Samples. 
  3. *       Copyright (C) 1993-1997 Microsoft Corporation.
  4. *       All rights reserved. 
  5. *       This source code is only intended as a supplement to 
  6. *       Microsoft Development Tools and/or WinHelp documentation.
  7. *       See these sources for detailed information regarding the 
  8. *       Microsoft samples programs.
  9. ******************************************************************************/
  10. /*****************************************************************************
  11. *
  12. * Module: spyfuncs.h
  13. *
  14. *   External function declarations for the Windows debugging Spy SDK applet.
  15. *
  16. *****************************************************************************/
  17. //
  18. // dialogs.c
  19. //
  20. BOOL MyDialogBox(INT idDlg, DLGPROC pfnDlgProc);
  21. BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
  22. BOOL CALLBACK SelectWindowDlgProc(HWND hwnd, UINT msg, WPARAM wParam,
  23.     LPARAM lParam);
  24. BOOL CALLBACK OutputDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
  25. VOID SelectFont(VOID);
  26. BOOL CALLBACK MessagesDlgProc(HWND hwnd, UINT msg, WPARAM wParam,
  27.     LPARAM lParam);
  28. //
  29. // hook.c
  30. //
  31. BOOL CreateHookThread(VOID);
  32. DWORD HookMain(LPVOID lpv);
  33. LRESULT CALLBACK HookWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
  34. BOOL SetSpyHook(BOOL fSet);
  35. VOID SetWindowToSpyOn(HWND hwndSpyingOn);
  36. #ifdef DBG
  37. VOID DbgPrintf(LPTSTR fmt, ...);
  38. #endif
  39. //
  40. // misc.c
  41. //
  42. VOID ReadRegistry(VOID);
  43. VOID WriteRegistry(VOID);
  44. INT Message(UINT fuStyle, LPSTR pszFormat, ...);
  45. VOID SetSpyCaption(VOID);
  46. LPTSTR LoadResourceString(UINT wId);
  47. //
  48. // spy.c
  49. //
  50. INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
  51.     LPSTR lpCmdLine, INT nCmdShow);
  52. LRESULT CALLBACK SpyWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
  53. //
  54. // wm.c
  55. //
  56. VOID CalculatePrintfTabs(HFONT hfont);
  57. VOID PrintMsg(LPMSG lpMsg);
  58. //
  59. // wprintf.c
  60. //
  61. VOID MyCreatePrintfWin(HWND hwnd);
  62. VOID SetPrintfFont(HWND hwnd, HFONT hfont);
  63. VOID SetPrintfTabs(INT n, LPINT pTabs);
  64. VOID ClearPrintfWindow(HWND hwnd);
  65. BOOL CopyToClipboard(VOID);
  66. BOOL IsPrintfEmpty(VOID);