Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
3.3 KiB

  1. //****************************************************************************
  2. // SubClassing Support -
  3. //
  4. // Each standard window proc calls 'callwindowproc' withits own address.
  5. //
  6. //
  7. // History:
  8. //
  9. // 15-JAN-92 Nandurir Created.
  10. //
  11. //****************************************************************************
  12. #include "user.h"
  13. //****************************************************************************
  14. // Thunk for ButtonWndProc -
  15. //
  16. //****************************************************************************
  17. LONG FAR PASCAL ButtonWndProc(HWND hwnd, WORD message, WORD wParam,
  18. LONG lParam)
  19. {
  20. return CallWindowProc((FARPROC)ButtonWndProc, hwnd, message, wParam, lParam);
  21. }
  22. //****************************************************************************
  23. // Thunk for ComboBoxCtlWndProc -
  24. //
  25. //****************************************************************************
  26. LONG FAR PASCAL ComboBoxCtlWndProc(HWND hwnd, WORD message, WORD wParam,
  27. LONG lParam)
  28. {
  29. return CallWindowProc((FARPROC)ComboBoxCtlWndProc, hwnd, message, wParam, lParam);
  30. }
  31. //****************************************************************************
  32. // Thunk for EditWndProc -
  33. //
  34. //****************************************************************************
  35. LONG FAR PASCAL EditWndProc(HWND hwnd, WORD message, WORD wParam,
  36. LONG lParam)
  37. {
  38. return CallWindowProc((FARPROC)EditWndProc, hwnd, message, wParam, lParam);
  39. }
  40. //****************************************************************************
  41. // Thunk for LBoxCtlWndProc -
  42. //
  43. //****************************************************************************
  44. LONG FAR PASCAL LBoxCtlWndProc(HWND hwnd, WORD message, WORD wParam,
  45. LONG lParam)
  46. {
  47. return CallWindowProc((FARPROC)LBoxCtlWndProc, hwnd, message, wParam, lParam);
  48. }
  49. //****************************************************************************
  50. // Thunk for SBWndProc -
  51. //
  52. //****************************************************************************
  53. LONG FAR PASCAL SBWndProc(PSB hwnd, WORD message, WORD wParam,
  54. LONG lParam)
  55. {
  56. return CallWindowProc((FARPROC)SBWndProc, (HWND)hwnd, message, wParam, lParam);
  57. }
  58. //****************************************************************************
  59. // Thunk for StaticWndProc -
  60. //
  61. //****************************************************************************
  62. LONG FAR PASCAL StaticWndProc(HWND hwnd, WORD message, WORD wParam,
  63. LONG lParam)
  64. {
  65. return CallWindowProc((FARPROC)StaticWndProc, hwnd, message, wParam, lParam);
  66. }
  67. //****************************************************************************
  68. // Thunk for MDIClientWndProc -
  69. //
  70. //****************************************************************************
  71. LONG FAR PASCAL MDIClientWndProc(HWND hwnd, WORD message, WORD wParam,
  72. LONG lParam)
  73. {
  74. return CallWindowProc((FARPROC)MDIClientWndProc, hwnd, message, wParam, lParam);
  75. }