Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 public static T LoadUser32Func <T>(string name) => User32Library.LoadFunction <T>(name);