MCPcopy Create free account
hub / github.com/AutoHotkey/AutoHotkey / DetermineTargetHwnd

Function DetermineTargetHwnd

source/script2.cpp:8991–9008  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8989
8990
8991ResultType DetermineTargetHwnd(HWND &aWindow, ResultToken &aResultToken, ExprTokenType &aToken)
8992{
8993 __int64 n = NULL;
8994 if (IObject *obj = TokenToObject(aToken))
8995 {
8996 if (!GetObjectIntProperty(obj, _T("Hwnd"), n, aResultToken))
8997 return FAIL;
8998 }
8999 else if (TokenIsPureNumeric(aToken) == PURE_INTEGER)
9000 n = TokenToInt64(aToken);
9001 else
9002 return CONDITION_FALSE;
9003 aWindow = (HWND)(UINT_PTR)n;
9004 // Callers expect the return value to be either a valid HWND or 0:
9005 if (!IsWindow(aWindow))
9006 aWindow = 0;
9007 return OK;
9008}
9009
9010
9011ResultType DetermineTargetWindow(HWND &aWindow, ResultToken &aResultToken, ExprTokenType *aParam[], int aParamCount, int aNonWinParamCount)

Callers 3

BIF_DECLFunction · 0.85
DetermineTargetWindowFunction · 0.85
DetermineTargetControlFunction · 0.85

Calls 4

TokenToObjectFunction · 0.85
GetObjectIntPropertyFunction · 0.85
TokenIsPureNumericFunction · 0.85
TokenToInt64Function · 0.85

Tested by

no test coverage detected