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.
70 lines
1.3 KiB
70 lines
1.3 KiB
/*++
|
|
|
|
Copyright (c) 1985 - 1999, Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
callproc.h
|
|
|
|
Abstract:
|
|
|
|
Private DialogProc call routines
|
|
Copied from ldrthunk.asm
|
|
|
|
Author:
|
|
|
|
Joe Jones (joejo) 11-30-98
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef _CALLPROC_
|
|
#define _CALLPROC_
|
|
|
|
#if defined(_X86_)
|
|
LRESULT
|
|
InternalCallWinProc(
|
|
WNDPROC proc,
|
|
HWND hwnd,
|
|
UINT message,
|
|
WPARAM wParam,
|
|
LPARAM lParam
|
|
);
|
|
|
|
/*
|
|
* Bug 246472 - joejo
|
|
* fixup all DDE Callbacks since some apps make their callbacks
|
|
* C-Style instead of PASCAL.
|
|
*/
|
|
HDDEDATA
|
|
UserCallDDECallback(
|
|
PFNCALLBACK pfnDDECallback,
|
|
UINT wType,
|
|
UINT wFmt,
|
|
HCONV hConv,
|
|
HSZ hsz1,
|
|
HSZ hsz2,
|
|
HDDEDATA hData,
|
|
ULONG_PTR dwData1,
|
|
ULONG_PTR dwData2
|
|
);
|
|
|
|
|
|
#else
|
|
|
|
#define InternalCallWinProc(winproc, hwnd, message, wParam, lParam) \
|
|
(winproc)(hwnd, message, wParam, lParam)
|
|
|
|
|
|
#define UserCallDDECallback(pfnDDECallback, wType, wFmt, hConv, hsz1, hsz2, hData, dwData1, dwData2) \
|
|
(pfnDDECallback)(wType, wFmt, hConv, hsz1, hsz2, hData, dwData1, dwData2)
|
|
|
|
|
|
#endif
|
|
|
|
PWND FASTCALL ValidateHwnd(HWND hwnd);
|
|
|
|
LRESULT UserCallWinProc(PACTIVATION_CONTEXT pActCtx, WNDPROC pfn, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
|
|
|
#endif /* _CALLPROC_ */
|