CalculatePopupWindowPosition function user32
Calculates an appropriate pop-up window position using the specified anchor point, pop-up window size, flags, and the optional exclude rectangle.
To learn more, see learn.microsoft.com/windows/win32/api/winuser/nf-winuser-calculatepopupwindowposition.
Implementation
Win32Result<bool> CalculatePopupWindowPosition(
Pointer<POINT> anchorPoint,
Pointer<SIZE> windowSize,
int flags,
Pointer<RECT>? excludeRect,
Pointer<RECT> popupWindowPosition,
) {
final result_ = CalculatePopupWindowPosition_Wrapper(
anchorPoint,
windowSize,
flags,
excludeRect ?? nullptr,
popupWindowPosition,
);
return .new(value: result_.value.i32 != FALSE, error: result_.error);
}