public unsafe ToolInfoWrapper(T handle, TTF flags = default, string?text = null) { Info = new TTOOLINFOW { hwnd = handle.Handle, uId = handle.Handle, uFlags = flags | TTF.IDISHWND }; Text = text; _handle = handle; }
public unsafe ToolInfoWrapper(T handle, IntPtr id, TTF flags = default, string?text = null, RECT rect = default) { Info = new TTOOLINFOW { hwnd = handle.Handle, uId = id, uFlags = flags, rect = rect }; Text = text; _handle = handle; }
public unsafe ToolInfoWrapper(object handle, TTF flags = default, string text = null) { IntPtr hwnd = GetHWND(handle); Info = new TTOOLINFOW { hwnd = hwnd, uId = hwnd, uFlags = flags | TTF.IDISHWND }; Text = text; _handle = handle; }