最近在看一个ClientPrint程序涉及到vc+vb编程,各种以前没有见到过得奇怪的东东我全部摆在这里留念了!
##CWPSTRUCT structure
Defines the message parameters passed to a WH_CALLWNDPROC hook procedure,
CallWndProc.
###Syntax:
1 | typedef struct tagCWPSTRUCT { |
###Members:
lParam
Type: LPARAM
Additional information about the message. The exact meaning depends on the message value.
wParam
Type: WPARAM
Additional information about the message. The exact meaning depends on the message value.
message
Type: UINT
The message.
hwnd
Type: HWND
A handle to the window to receive the message.
##EnumChildWindows
jiguo
fjislfajsd
fsafijsdf
##CallWndProc callback function
An application-defined or library-defined callback function used with the SetWindowsHookEx function. The system calls this function before calling the window procedure to process a message sent to the thread.
The HOOKPROC type defines a pointer to this callback function. CallWndProc
is a placeholder for the application-defined or library-defined function name.
###Syntax
1 | LRESULT CALLBACK CallWndProc( |
###Parameters
nCode [in]
Type: int
Specifies whether the hook procedure must process the message. If nCode is
HC_ACTION, the hook procedure must process themessage. If nCode is less
than zero, the hook procedure must passthe message to the CallNextHookEx
function without further processing and must return the value returned by
CallNextHookEx
.
wParam [in]
Type: WPARAM
Specifies whether the message was sent by the current thread. If the message
was sent by the current thread, it is nonzero; otherwise, it is zero.
lParam [in]
Type: LPARAM
A pointer to a CWPSTRUCT structure that contains details about the message.
###Return Value
Type: LRESULT
If nCode is less than zero, the hook procedure must return the value returned by CallNextHookEx.
If nCode is greater than or equal to zero, it is highly recommended that you call CallNextHookEx and return the value it returns; otherwise, other applications that have installed WH_CALLWNDPROC hooks will not receive hook notifications and may behave incorrectly as a result. If the hook procedure does not call CallNextHookEx, the return value should be zero.