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