/// <inheritdoc /> protected sealed override void InitializeComponent() { if (PlatformHelper.IsWinNT) { IntPtr ptr = Kernel32Library.GetConsoleWindow(); User32Library.ShowWindow(ptr, 0); // 0 = SW_HIDE, 4 = SW_SHOWNOACTIVATE } IntPtr errPtr = LibuiLibrary.uiInit(ref Options); string errStr = LibuiConvert.ToString(errPtr); if (string.IsNullOrEmpty(errStr)) { Console.WriteLine(errStr); LibuiLibrary.uiFreeInitError(errPtr); throw new LibuiException(errStr); } }
public static T LoadUser32Func <T>(string name) => User32Library.LoadFunction <T>(name);