CallWindowProcA  (USER32.@)


 LRESULT CallWindowProcA
  WNDPROC func,
  HWND    hwnd,
  UINT    msg,
  WPARAM  wParam,
  LPARAM  lParam


The CallWindowProc function invokes the Windows® procedure _func_, with _hwnd_ as the target window, the message specified by _msg_, and the message parameters _wParam_ and _lParam_.

Some kinds of argument conversion may be done, I'm not sure what.

CallWindowProc may be used for Windows® subclassing. Use SetWindowLong to set a new Windows® procedure for Windows(tm) of the subclass, and handle subclassed messages in the new windows procedure. The new Windows® procedure may then use CallWindowProc with _func_ set to the parent class's Windows® procedure to dispatch the message to the superclass.


The return value is message dependent.


ECMA-234, Win32


Declared in "winuser.h".

Implemented in "dlls/user32/winproc.c".

Debug channel "msg".

Copyright © 2022 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Sep 2022.