<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Apewer.Windows</name>
    </assembly>
    <members>
        <member name="T:Apewer.AudioUtility">
            <summary>音频实用工具。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.IsWave(System.Byte[])">
            <summary>检查字节数组是 WAVE。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Play(System.Byte[],System.Boolean)">
            <summary>WinMM：播放音频。</summary>
            <param name="wave">波形数据。</param>
            <param name="loop">循环播放。</param>
        </member>
        <member name="M:Apewer.AudioUtility.Stop">
            <summary>WinMM：停止播放。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Asterisk">
            <summary>播放系统声音。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Beep">
            <summary>播放系统声音。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Exclamation">
            <summary>播放系统声音。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Hand">
            <summary>播放系统声音。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Question">
            <summary>播放系统声音。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.ListVoices">
            <summary>列举所有 Speech Voices 的 Name。 </summary>
        </member>
        <member name="M:Apewer.AudioUtility.GetVoice(System.String)">
            <summary>获取 Voice 信息。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Speak(System.String,System.String,System.Boolean)">
            <summary>讲述文本，默认为异步执行。</summary>
        </member>
        <member name="M:Apewer.AudioUtility.Render(System.String,System.String)">
            <summary>渲染为音频数据。</summary>
        </member>
        <member name="T:Apewer.Internals.Interop.BlendFunction">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.BlendFunction.blendop">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.BlendFunction.blendflags">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.BlendFunction.sourceconstantalpha">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.BlendFunction.alphaformat">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AC_SRC_OVER">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AC_SRC_ALPHA">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_HOR_POSITIVE">
            <summary>从左到右显示。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_HOR_NEGATIVE">
            <summary>从右到左显示。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_VER_POSITIVE">
            <summary>从上到下显示。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_VER_NEGATIVE">
            <summary>从下到上显示。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_CENTER">
            <summary>若使用了AW_HIDE标志，则使窗口向内重叠，即收缩窗口；否则使窗口向外扩展，即展开窗口。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_HIDE">
            <summary>隐藏窗口，缺省则显示窗口。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_ACTIVATE">
            <summary>激活窗口。在使用了AW_HIDE标志后不能使用这个标志。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_SLIDE">
            <summary>使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时，这个标志就被忽略。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.AW_BLEND">
            <summary>透明度从高到低。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.CS_DROPSHADOW">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.FILE_ATTRIBUTE_NORMAL">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.FILE_FLAG_SEQUENTIAL_SCAN">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.FILE_MAP_COPY">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.FILE_MAP_WRITE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.FILE_MAP_READ">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.GCL_STYLE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.GENERIC_READ">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.GENERIC_WRITE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.GWL_EXSTYLE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.INVALID_HANDLE_VALUE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.OPEN_EXISTING">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.PAGE_READWRITE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.PROCESS_ALL_ACCESS">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.PROCESS_QUERY_INFORMATION">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SC_MOVE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_SYNC">
            <summary>play synchronously (default)</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_ASYNC">
            <summary>play asynchronously</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_NODEFAULT">
            <summary>silence (!default) if sound not found</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_MEMORY">
            <summary>pszSound points to a memory file</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_LOOP">
            <summary>loop the sound until next sndPlaySound</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_NOSTOP">
            <summary>don’t stop any currently playing sound</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_PURGE">
            <summary>Stop Playing Wave</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_NOWAIT">
            <summary>don’t wait if the driver is busy</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_ALIAS">
            <summary>name is a registry alias</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_ALIAS_ID">
            <summary>alias is a predefined id</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_FILENAME">
            <summary>name is file name</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SND_RESOURCE">
            <summary>name is resource name or atom</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.STILL_ALIVE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_HIDE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOWNORMAL">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOWMINIMIZED">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOWMAXIMIZED">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_MAXIMIZE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOWNOACTIVATE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOW">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_MINIMIZE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOWMINNOACTIVE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_SHOWNA">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.SW_RESTORE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.ULW_ALPHA">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_CLOSE">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_KEYDOWN">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_KEYUP">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_SYSCHAR">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_SYSKEYUP">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_SYSKEYDOWN">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WM_CHAR">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WS_EX_TRANSPARENT">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WS_EX_LAYERED">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WS_SYSMENU">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WS_MINIMIZEBOX">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_MSGFILTER">
            <summary>
            Installs a hook procedure that monitors messages generated as a result of an input event in a dialog box, message box, menu, or scroll bar. 
            For more information, see the MessageProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_JOURNALRECORD">
            <summary>
            Installs a hook procedure that records input messages posted to the system message queue. 
            This hook is useful for recording macros. 
            For more information, see the JournalRecordProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_JOURNALPLAYBACK">
            <summary>
            Installs a hook procedure that posts messages previously recorded by a WH_JOURNALRECORD hook procedure. 
            For more information, see the JournalPlaybackProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_KEYBOARD">
            <summary>
            Installs a hook procedure that monitors keystroke messages. 
            For more information, see the KeyboardProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_GETMESSAGE">
            <summary>
            Installs a hook procedure that monitors messages posted to a message queue. 
            For more information, see the GetMsgProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_CALLWNDPROC">
            <summary>
            Installs a hook procedure that monitors messages before the system sends them to the destination window procedure. 
            For more information, see the CallWndProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_CBT">
            <summary>
            Installs a hook procedure that receives notifications useful to a CBT application. 
            For more information, see the CBTProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_SYSMSGFILTER">
            <summary>
            Installs a hook procedure that monitors messages generated as a result of an input event in a dialog box, message box, menu, or scroll bar. 
            The hook procedure monitors these messages for all applications in the same desktop as the calling thread. 
            For more information, see the SysMsgProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_MOUSE">
            <summary>
            Installs a hook procedure that monitors mouse messages. 
            For more information, see the MouseProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_DEBUG">
            <summary>
            Installs a hook procedure useful for debugging other hook procedures. 
            For more information, see the DebugProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_SHELL">
            <summary>
            Installs a hook procedure that receives notifications useful to shell applications.
            For more information, see the ShellProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_FOREGROUNDIDLE">
            <summary>
            Installs a hook procedure that will be called when the application's foreground thread is about to become idle. 
            This hook is useful for performing low priority tasks during idle time. 
            For more information, see the ForegroundIdleProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_CALLWNDPROCRET">
            <summary>
            Installs a hook procedure that monitors messages after they have been processed by the destination window procedure. 
            For more information, see the CallWndRetProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_KEYBOARD_LL">
            <summary>
            Installs a hook procedure that monitors low-level keyboard input events. 
            For more information, see the LowLevelKeyboardProc hook procedure.
            </summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Constant.WH_MOUSE_LL">
            <summary
            >Installs a hook procedure that monitors low-level mouse input events. 
            For more information, see the LowLevelMouseProc hook procedure.
            </summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Kernel32.RtlMoveMemory(System.Double@,System.Int32,System.Int32)">
            <summary>Copies the contents of a source memory block to a destination memory block, and supports overlapping source and destination memory blocks.</summary>
            <param name="Destination">A pointer to the destination memory block to copy the bytes to.</param>
            <param name="Source">A pointer to the source memory block to copy the bytes from.</param>
            <param name="Length">The number of bytes to copy from the source to the destination.</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Kernel32.UnmapViewOfFile(System.IntPtr)">
            <summary>撤消文件映像。</summary>
        </member>
        <member name="T:Apewer.Internals.Interop.KeyboardHookStruct">
            <summary>声明键盘钩子的封送结构类型</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.KeyboardHookStruct.vkCode">
            <summary>虚似键盘码，范围 1 - 254。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.KeyboardHookStruct.scanCode">
            <summary>硬件扫描码。</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.KeyboardHookStruct.flags">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.KeyboardHookStruct.time">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.KeyboardHookStruct.dwExtraInfo">
            <summary></summary>
        </member>
        <member name="T:Apewer.Internals.Interop.Mci">
            <summary>MCI。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.PlayByCommand(System.String)">
            <summary>播放音频文件。</summary>
            <param name="argPath">音频文件的路径。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.PlayByCommand(System.String,System.String)">
            <summary>播放音频文件。</summary>
            <param name="argPath">音频文件的路径。</param>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.PlayBySnd(System.String)">
            <summary>播放音频文件。</summary>
            <param name="argPath">音频文件的路径。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Pause">
            <summary>暂停指定别名的音频实例。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Pause(System.String)">
            <summary>暂停指定别名的音频实例。</summary>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Stop">
            <summary>停止指定别名的音频实例。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Stop(System.String)">
            <summary>停止指定别名的音频实例。</summary>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Close">
            <summary>停止并关闭指定别名的音频实例。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Close(System.String)">
            <summary>停止并关闭指定别名的音频实例。</summary>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Volume(System.Int32)">
            <summary>设置实例的音量。</summary>
            <param name="argValue">音量值（0 ~ 1000）。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Volume(System.Int32,System.String)">
            <summary>设置实例的音量。</summary>
            <param name="argAlias">别名。</param>
            <param name="argValue">音量值（0 ~ 1000）。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Length">
            <summary>获取实例的长度。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Length(System.String)">
            <summary>获取实例的长度。</summary>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Position">
            <summary>获取实例的当前播放进度。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Position(System.String)">
            <summary>获取实例的当前播放进度。</summary>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Seek(System.Int32)">
            <summary>设置播放实例的播放进度。</summary>
            <param name="argPosition">目标位置。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Seek(System.Boolean)">
            <summary>设置播放实例的播放进度。</summary>
            <param name="argLast">设置播放进度为末尾，若为 True 则忽略 Position 参数。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Seek(System.String,System.Int32)">
            <summary>设置播放实例的播放进度。</summary>
            <param name="argAlias">别名。</param>
            <param name="argPosition">目标位置。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Seek(System.String,System.Boolean)">
            <summary>设置播放实例的播放进度。</summary>
            <param name="argAlias">别名。</param>
            <param name="argLast">设置播放进度为末尾。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Seek(System.String,System.Int32,System.Boolean)">
            <summary>设置播放实例的播放进度。</summary>
            <param name="argAlias">别名。</param>
            <param name="argPosition">目标位置。</param>
            <param name="argLast">设置播放进度为末尾，若为 True 则忽略 Position 参数。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Record">
            <summary>开始录音，若实例已存在则关闭。</summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Record(System.String)">
            <summary>开始录音，若实例已存在则关闭。</summary>
            <param name="argAlias">别名。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Record(System.String,System.Boolean)">
            <summary>开始录音。</summary>
            <param name="argAlias">别名。</param>
            <param name="argClose">在录音前，若实例已存在则关闭。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Save(System.String)">
            <summary>保存录音。</summary>
            <param name="argPath">文件路径。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.Mci.Save(System.String,System.String)">
            <summary>保存录音。</summary>
            <param name="argPath">文件路径。</param>
            <param name="argAlias">别名。</param>
        </member>
        <member name="T:Apewer.Internals.Interop.MSLLHOOKSTRUCT">
            <summary>Mouse Hook Struct</summary>
        </member>
        <member name="T:Apewer.Internals.Interop.NativeRECT">
            <summary></summary>
        </member>
        <member name="T:Apewer.Internals.Interop.Point">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Point.x">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Point.y">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Point.#ctor(System.Int32,System.Int32)">
            <summary></summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="T:Apewer.Internals.Interop.ProcessInformation">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.ProcessInformation.hProcess">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.ProcessInformation.hThread">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.ProcessInformation.dwProcessId">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.ProcessInformation.dwThreadId">
            <summary></summary>
        </member>
        <member name="T:Apewer.Internals.Interop.SecurityAttributes">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.SecurityAttributes.length">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.SecurityAttributes.lpSecurityDescriptor">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.SecurityAttributes.bInheritHandle">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.SHCore.GetProcessDpiAwareness(System.IntPtr,Apewer.Internals.Interop.SHCore.PROCESS_DPI_AWARENESS@)">
            <summary>Retrieves the dots per inch (dpi) awareness of the specified process.</summary>
            <param name="hprocess">Handle of the process that is being queried. If this parameter is NULL, the current process is queried.</param>
            <param name="awareness">The DPI awareness of the specified process. Possible values are from the PROCESS_DPI_AWARENESS enumeration.</param>
            <remarks>最小支持 Windows 8.1 及 Windows Server 2012 R2。</remarks>
        </member>
        <member name="F:Apewer.Internals.Interop.SHCore.PROCESS_DPI_AWARENESS.Process_DPI_Unaware">
            <summary>DPI unaware.<br />
            This app does not scale for DPI changes and is always assumed to have a scale factor of 100% (96 DPI).<br />
            It will be automatically scaled by the system on any other DPI setting.</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.SHCore.PROCESS_DPI_AWARENESS.Process_System_DPI_Aware">
            <summary>System DPI aware.<br />
            This app does not scale for DPI changes.<br />
            It will query for the DPI once and use that value for the lifetime of the app.<br />
            If the DPI changes, the app will not adjust to the new DPI value.<br />
            It will be automatically scaled up or down by the system when the DPI changes from the system value.</summary>
        </member>
        <member name="F:Apewer.Internals.Interop.SHCore.PROCESS_DPI_AWARENESS.Process_Per_Monitor_DPI_Aware">
            <summary>Per monitor DPI aware.<br />
            This app checks for the DPI when it is created and adjusts the scale factor whenever the DPI changes.<br />
            These applications are not automatically scaled by the system.</summary>
        </member>
        <member name="T:Apewer.Internals.Interop.Size">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Size.cx">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.Size.cy">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.Size.#ctor(System.Int32,System.Int32)">
            <summary></summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="T:Apewer.Internals.Interop.StartupInfo">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.cb">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.lpReserved">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.lpDesktop">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.lpTitle">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwX">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwY">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwXSize">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwYSize">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwXCountChars">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwYCountChars">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwFillAttribute">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.dwFlags">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.wShowWindow">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.cbReserved2">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.lpReserved2">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.hStdInput">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.hStdOutput">
            <summary></summary>
        </member>
        <member name="F:Apewer.Internals.Interop.StartupInfo.hStdError">
            <summary></summary>
        </member>
        <member name="T:Apewer.Internals.Interop.SystemInfo">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.AnimateWindow(System.IntPtr,System.Int32,System.Int32)">
            <summary>窗体动画。</summary>
            <param name="hwnd">窗体句柄。</param>
            <param name="dwtime">动画时间（毫秒）。</param>
            <param name="dwflag">动画组合名称。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.CallNextHookEx(System.Int32,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>Passes the hook information to the next hook procedure in the current hook chain. A hook procedure can call this function either before or after processing the hook information.</summary>
            <param name="idHook">This parameter is ignored.</param>
            <param name="nCode">The hook code passed to the current hook procedure. The next hook procedure uses this code to determine how to process the hook information.</param>
            <param name="wParam">The wParam value passed to the current hook procedure. The meaning of this parameter depends on the type of hook associated with the current hook chain.</param>
            <param name="lParam">The lParam value passed to the current hook procedure. The meaning of this parameter depends on the type of hook associated with the current hook chain.</param>
            <returns>This value is returned by the next hook procedure in the chain. The current hook procedure must also return this value. The meaning of the return value depends on the hook type. For more information, see the descriptions of the individual hook procedures.</returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.ChangeDisplaySettings(Apewer.Internals.Interop.DevMode@,System.Int32)">
            <summary></summary>
            <param name="devMode"></param>
            <param name="flags"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.DestroyIcon(System.IntPtr)">
            <summary>Destroys an icon and frees any memory the icon occupied.</summary>
            <remarks>details: https://msdn.microsoft.com/en-us/library/windows/desktop/ms648063(v=vs.85).aspx </remarks>
            <param name="hIcon">A handle to the icon to be destroyed. The icon must not be in use.</param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.EnumDisplaySettings(System.String,System.Int32,Apewer.Internals.Interop.DevMode@)">
            <summary></summary>
            <param name="deviceName"></param>
            <param name="modeNum"></param>
            <param name="devMode"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.EnumWindows(Apewer.Internals.Interop.EnumWindowsCallBack,System.Int32)">
            <summary></summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.FindWindow(System.String,System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.FindWindowEx(System.IntPtr,System.IntPtr,System.String,System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetClassLong(System.IntPtr,System.Int32)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetClassNameW(System.IntPtr,System.Text.StringBuilder,System.Int32)">
            <summary></summary>
            <param name="hWnd"></param>
            <param name="lpString"></param>
            <param name="nMaxCount"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetDC(System.IntPtr)">
            <summary></summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetKeyboardState(System.Byte[])">
            <summary></summary>
            <param name="pbKeyState"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetKeyState(System.Int32)">
            <summary></summary>
            <param name="KeyCode"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetWindowLong(System.IntPtr,System.Int32)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="nindex"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetWindowRect(System.Runtime.InteropServices.HandleRef,Apewer.Internals.Interop.NativeRECT@)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.GetWindowTextW(System.IntPtr,System.Text.StringBuilder,System.Int32)">
            <summary></summary>
            <param name="hWnd"></param>
            <param name="lpString"></param>
            <param name="nMaxCount"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.IsWindowVisible(System.Int32)">
            <summary></summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.keybd_Callback(System.Byte,System.Byte,System.UInt32,System.UInt32)">
            <summary></summary>
            <param name="bVk"></param>
            <param name="bScan"></param>
            <param name="dwFlags"></param>
            <param name="dwExtraInfo"></param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.keybd_event(System.Byte,System.Byte,System.Int32,System.Int32)">
            <summary>发送键盘事件。</summary>
            <param name="bVk" >按键的虚拟键值</param>
            <param name= "bScan" >扫描码，一般不用设置，用 0 代替。</param>
            <param name= "dwFlags" >选项标志：0 按下，2 释放。</param>
            <param name= "dwExtraInfo">扩展信息，默认为 0。</param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.MessageBeep(System.Int32)">
            <summary></summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.mouse_Callback(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary></summary>
            <param name="dwFlags"></param>
            <param name="dx"></param>
            <param name="dy"></param>
            <param name="dwData"></param>
            <param name="dwExtraInfo"></param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.mouse_Callback(Apewer.Internals.Interop.MouseCallbackFlag,System.Int32,System.Int32,System.UInt32,System.UIntPtr)">
            <summary></summary>
            <param name="flags"></param>
            <param name="dx"></param>
            <param name="dy"></param>
            <param name="data"></param>
            <param name="extraInfo"></param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.PostMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>发送消息，不等待返回。</summary>
            <param name="hwnd"></param>
            <param name="wMsg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.PrivateExtractIcons(System.String,System.Int32,System.Int32,System.Int32,System.IntPtr[],System.Int32[],System.Int32,System.Int32)">
            <summary>
            <para>Creates an array of handles to icons that are extracted from a specified file.</para>
            <para>This function extracts from executable (.exe), DLL (.dll), icon (.ico), cursor (.cur), animated cursor (.ani), and bitmap (.bmp) files. </para>
            <para>Extractions from Windows 3.x 16-bit executables (.exe or .dll) are also supported.</para>
            </summary>
            <remarks>details: https://msdn.microsoft.com/en-us/library/windows/desktop/ms648075(v=vs.85).aspx </remarks>
            <param name="lpszFile">file name</param>
            <param name="nIconIndex">The zero-based index of the first icon to extract.</param>
            <param name="cxIcon">The horizontal icon size wanted.</param>
            <param name="cyIcon">The vertical icon size wanted.</param>
            <param name="phicon">(out) A pointer to the returned array of icon handles.</param>
            <param name="piconid">(out) A pointer to a returned resource identifier.</param>
            <param name="nIcons">The number of icons to extract from the file. Only valid when *.exe and *.dll</param>
            <param name="flags">Specifies flags that control this function.</param>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.PostMessage(System.IntPtr,System.Int32,System.Int32,System.Int32)">
            <summary>发送消息，不等待返回。</summary>
            <param name="hwnd"></param>
            <param name="wMsg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.ReleaseCapture">
            <summary></summary>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.ReleaseDC(System.IntPtr,System.IntPtr)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="hdc"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SendMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>发送消息，并等待返回。</summary>
            <param name="hwnd"></param>
            <param name="msg"></param>
            <param name="wparam"></param>
            <param name="lparam"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SendMessage(System.IntPtr,System.Int32,System.Int32,System.Int32)">
            <summary>发送消息，并等待返回。</summary>
            <param name="hWnd"></param>
            <param name="Msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetActiveWindow(System.IntPtr)">
            <summary></summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetClassLong(System.IntPtr,System.Int32,System.Int32)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <param name="dwNewLong"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetCursorPos(System.Int32,System.Int32)">
            <summary></summary>
            <param name="X"></param>
            <param name="Y"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetForegroundWindow(System.IntPtr)">
            <summary></summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetWindowsHookEx(System.Int32,Apewer.Internals.Interop.HookProc,System.IntPtr,System.Int32)">
            <summary></summary>
            <remarks>https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setwindowshookexa</remarks>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetWindowLong(System.IntPtr,System.Int32,System.Int32)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="nindex"></param>
            <param name="dwnewlong"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32)">
            <summary></summary>
            <param name="hWnd"></param>
            <param name="hWndlnsertAfter"></param>
            <param name="X"></param>
            <param name="Y"></param>
            <param name="cx"></param>
            <param name="cy"></param>
            <param name="Flags"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.SetWindowRgn(System.IntPtr,System.Int32,System.Boolean)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="hRgn"></param>
            <param name="bRedraw"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.ShowWindow(System.IntPtr,System.Int32)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="nCmdShow"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.ToAscii(System.Int32,System.Int32,System.Byte[],System.Byte[],System.Int32)">
            <summary></summary>
            <param name="uVirtKey"></param>
            <param name="uScanCode"></param>
            <param name="lpbKeyState"></param>
            <param name="lpwTransKey"></param>
            <param name="fuState"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.UnhookWindowsHookEx(System.Int32)">
            <summary></summary>
            <param name="idHook"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.Interop.User32.UpdateLayeredWindow(System.IntPtr,System.IntPtr,Apewer.Internals.Interop.Point@,Apewer.Internals.Interop.Size@,System.IntPtr,Apewer.Internals.Interop.Point@,System.Int32,Apewer.Internals.Interop.BlendFunction@,System.Int32)">
            <summary></summary>
            <param name="hwnd"></param>
            <param name="hdcdst"></param>
            <param name="pptdst"></param>
            <param name="psize"></param>
            <param name="hdcsrc"></param>
            <param name="pptsrc"></param>
            <param name="crkey"></param>
            <param name="pblend"></param>
            <param name="dwflags"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.QrCode.AbstractQRCode.SetQRCodeData(Apewer.Internals.QrCode.QRCodeData)">
            <summary>
            Set a QRCodeData object that will be used to generate QR code. Used in COM Objects connections
            </summary>
            <param name="data">Need a QRCodeData object generated by QRCodeGenerator.CreateQrCode()</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.AsciiQRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.AsciiQRCode.GetGraphic(System.Int32)">
            <summary>
            Returns a strings that contains the resulting QR code as ASCII chars.
            </summary>
            <param name="repeatPerModule">Number of repeated darkColorString/whiteSpaceString per module.</param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.QrCode.AsciiQRCode.GetGraphic(System.Int32,System.String,System.String,System.String)">
            <summary>
            Returns a strings that contains the resulting QR code as ASCII chars.
            </summary>
            <param name="repeatPerModule">Number of repeated darkColorString/whiteSpaceString per module.</param>
            <param name="darkColorString">String for use as dark color modules. In case of string make sure whiteSpaceString has the same length.</param>
            <param name="whiteSpaceString">String for use as white modules (whitespace). In case of string make sure darkColorString has the same length.</param>
            <param name="endOfLine">End of line separator. (Default: \n)</param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.QrCode.AsciiQRCode.GetLineByLineGraphic(System.Int32)">
            <summary>
            Returns an array of strings that contains each line of the resulting QR code as ASCII chars.
            </summary>
            <param name="repeatPerModule">Number of repeated darkColorString/whiteSpaceString per module.</param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.QrCode.AsciiQRCode.GetLineByLineGraphic(System.Int32,System.String,System.String)">
            <summary>
            Returns an array of strings that contains each line of the resulting QR code as ASCII chars.
            </summary>
            <param name="repeatPerModule">Number of repeated darkColorString/whiteSpaceString per module.</param>
            <param name="darkColorString">String for use as dark color modules. In case of string make sure whiteSpaceString has the same length.</param>
            <param name="whiteSpaceString">String for use as white modules (whitespace). In case of string make sure darkColorString has the same length.</param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Internals.QrCode.Base64QRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.BitmapByteQRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.WiFi.#ctor(System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.WiFi.Authentication,System.Boolean)">
            <summary>
            Generates a WiFi payload. Scanned by a QR Code scanner app, the device will connect to the WiFi.
            </summary>
            <param name="ssid">SSID of the WiFi network</param>
            <param name="password">Password of the WiFi network</param>
            <param name="authenticationMode">Authentification mode (WEP, WPA, WPA2)</param>
            <param name="isHiddenSSID">Set flag, if the WiFi network hides its SSID</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Mail.#ctor(System.String,Apewer.Internals.QrCode.PayloadGenerator.Mail.MailEncoding)">
            <summary>
            Creates an empty email payload
            </summary>
            <param name="mailReceiver">Receiver's email address</param>
            <param name="encoding">Payload encoding type. Choose dependent on your QR Code scanner app.</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Mail.#ctor(System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.Mail.MailEncoding)">
            <summary>
            Creates an email payload with subject
            </summary>
            <param name="mailReceiver">Receiver's email address</param>
            <param name="subject">Subject line of the email</param>
            <param name="encoding">Payload encoding type. Choose dependent on your QR Code scanner app.</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Mail.#ctor(System.String,System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.Mail.MailEncoding)">
            <summary>
            Creates an email payload with subject and message/text
            </summary>
            <param name="mailReceiver">Receiver's email address</param>
            <param name="subject">Subject line of the email</param>
            <param name="message">Message content of the email</param>
            <param name="encoding">Payload encoding type. Choose dependent on your QR Code scanner app.</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SMS.#ctor(System.String,Apewer.Internals.QrCode.PayloadGenerator.SMS.SMSEncoding)">
            <summary>
            Creates a SMS payload without text
            </summary>
            <param name="number">Receiver phone number</param>
            <param name="encoding">Encoding type</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SMS.#ctor(System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.SMS.SMSEncoding)">
            <summary>
            Creates a SMS payload with text (subject)
            </summary>
            <param name="number">Receiver phone number</param>
            <param name="subject">Text of the SMS</param>
            <param name="encoding">Encoding type</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.MMS.#ctor(System.String,Apewer.Internals.QrCode.PayloadGenerator.MMS.MMSEncoding)">
            <summary>
            Creates a MMS payload without text
            </summary>
            <param name="number">Receiver phone number</param>
            <param name="encoding">Encoding type</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.MMS.#ctor(System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.MMS.MMSEncoding)">
            <summary>
            Creates a MMS payload with text (subject)
            </summary>
            <param name="number">Receiver phone number</param>
            <param name="subject">Text of the MMS</param>
            <param name="encoding">Encoding type</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Geolocation.#ctor(System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.Geolocation.GeolocationEncoding)">
            <summary>
            Generates a geo location payload. Supports raw location (GEO encoding) or Google Maps link (GoogleMaps encoding)
            </summary>
            <param name="latitude">Latitude with . as splitter</param>
            <param name="longitude">Longitude with . as splitter</param>
            <param name="encoding">Encoding type - GEO or GoogleMaps</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.PhoneNumber.#ctor(System.String)">
            <summary>
            Generates a phone call payload
            </summary>
            <param name="number">Phonenumber of the receiver</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SkypeCall.#ctor(System.String)">
            <summary>
            Generates a Skype call payload
            </summary>
            <param name="skypeUsername">Skype username which will be called</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Url.#ctor(System.String)">
            <summary>
            Generates a link. If not given, http/https protocol will be added.
            </summary>
            <param name="url">Link url target</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.WhatsAppMessage.#ctor(System.String)">
            <summary>
            Let's you compose a WhatApp message. When scanned the user is asked to choose a contact who will receive the message.
            </summary>
            <param name="message">The message</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Bookmark.#ctor(System.String,System.String)">
            <summary>
            Generates a bookmark payload. Scanned by an QR Code reader, this one creates a browser bookmark.
            </summary>
            <param name="url">Url of the bookmark</param>
            <param name="title">Title of the bookmark</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.ContactData.#ctor(Apewer.Internals.QrCode.PayloadGenerator.ContactData.ContactOutputType,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{System.DateTime},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.ContactData.AddressOrder)">
            <summary>
            Generates a vCard or meCard contact dataset
            </summary>
            <param name="outputType">Payload output type</param>
            <param name="firstname">The firstname</param>
            <param name="lastname">The lastname</param>
            <param name="nickname">The displayname</param>
            <param name="phone">Normal phone number</param>
            <param name="mobilePhone">Mobile phone</param>
            <param name="workPhone">Office phone number</param>
            <param name="email">E-Mail address</param>
            <param name="birthday">Birthday</param>
            <param name="website">Website / Homepage</param>
            <param name="street">Street</param>
            <param name="houseNumber">Housenumber</param>
            <param name="city">City</param>
            <param name="stateRegion">State or Region</param>
            <param name="zipCode">Zip code</param>
            <param name="country">Country</param>
            <param name="addressOrder">The address order format to use</param>
            <param name="note">Memo text / notes</param>            
        </member>
        <member name="T:Apewer.Internals.QrCode.PayloadGenerator.ContactData.ContactOutputType">
            <summary>
            Possible output types. Either vCard 2.1, vCard 3.0, vCard 4.0 or MeCard.
            </summary>
        </member>
        <member name="T:Apewer.Internals.QrCode.PayloadGenerator.ContactData.AddressOrder">
            <summary>
            define the address format
            Default: European format, ([Street] [House Number] and [Postal Code] [City]
            Reversed: North American and others format ([House Number] [Street] and [City] [Postal Code])
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.BitcoinAddress.#ctor(System.String,System.Nullable{System.Double},System.String,System.String)">
            <summary>
            Generates a Bitcoin payment payload. QR Codes with this payload can open a Bitcoin payment app.
            </summary>
            <param name="address">Bitcoin address of the payment receiver</param>
            <param name="amount">Amount of Bitcoins to transfer</param>
            <param name="label">Reference label</param>
            <param name="message">Referece text aka message</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.#ctor(Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Iban,Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Currency,Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Contact,Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Reference,Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Contact,System.Nullable{System.Decimal},System.Nullable{System.DateTime},Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Contact,System.String,System.String)">
            <summary>
            Generates the payload for a SwissQrCode. (Don't forget to use ECC-Level M and set the Swiss flag icon to the final QR code.)
            </summary>
            <param name="iban">IBAN object</param>
            <param name="currency">Currency (either EUR or CHF)</param>
            <param name="creditor">Creditor (payee) information</param>
            <param name="reference">Reference information</param>
            <param name="debitor">Debitor (payer) information</param>
            <param name="amount">Amount</param>
            <param name="requestedDateOfPayment">Requested date of debitor's payment</param>
            <param name="ultimateCreditor">Ultimate creditor information (use only in consultation with your bank!)</param>
            <param name="alternativeProcedure1">Optional command for alternative processing mode - line 1</param>
            <param name="alternativeProcedure2">Optional command for alternative processing mode - line 2</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Reference.#ctor(Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Reference.ReferenceType,System.String,System.Nullable{Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Reference.ReferenceTextType},System.String)">
            <summary>
            Creates a reference object which must be passed to the SwissQrCode instance
            </summary>
            <param name="referenceType">Type of the reference (QRR, SCOR or NON)</param>
            <param name="reference">Reference text</param>
            <param name="referenceTextType">Type of the reference text (QR-reference or Creditor Reference)</param>
            <param name="unstructuredMessage">Unstructured message</param>
        </member>
        <member name="T:Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Reference.ReferenceType">
            <summary>
            Reference type. When using a QR-IBAN you have to use either "QRR" or "SCOR"
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Iban.#ctor(System.String,Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Iban.IbanType)">
            <summary>
            IBAN object with type information
            </summary>
            <param name="iban">IBAN</param>
            <param name="ibanType">Type of IBAN (normal or QR-IBAN)</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Contact.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Contact type. Can be used for payee, ultimate payee, etc.
            </summary>
            <param name="name">Last name or company (optional first name)</param>
            <param name="zipCode">Zip-/Postcode</param>
            <param name="city">City name</param>
            <param name="country">Two-letter country code as defined in ISO 3166-1</param>
            <param name="street">Streetname without house number</param>
            <param name="houseNumber">House number</param>
        </member>
        <member name="T:Apewer.Internals.QrCode.PayloadGenerator.SwissQrCode.Currency">
            <summary>
            ISO 4217 currency codes
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.Girocode.#ctor(System.String,System.String,System.String,System.Decimal,System.String,Apewer.Internals.QrCode.PayloadGenerator.Girocode.TypeOfRemittance,System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.Girocode.GirocodeVersion,Apewer.Internals.QrCode.PayloadGenerator.Girocode.GirocodeEncoding)">
            <summary>
            Generates the payload for a Girocode (QR-Code with credit transfer information).
            Attention: When using Girocode payload, QR code must be generated with ECC level M!
            </summary>
            <param name="iban">Account number of the Beneficiary. Only IBAN is allowed.</param>
            <param name="bic">BIC of the Beneficiary Bank.</param>
            <param name="name">Name of the Beneficiary.</param>
            <param name="amount">Amount of the Credit Transfer in Euro.
            (Amount must be more than 0.01 and less than 999999999.99)</param>
            <param name="remittanceInformation">Remittance Information (Purpose-/reference text). (optional)</param>
            <param name="typeOfRemittance">Type of remittance information. Either structured (e.g. ISO 11649 RF Creditor Reference) and max. 35 chars or unstructured and max. 140 chars.</param>
            <param name="purposeOfCreditTransfer">Purpose of the Credit Transfer (optional)</param>
            <param name="messageToGirocodeUser">Beneficiary to originator information. (optional)</param>
            <param name="version">Girocode version. Either 001 or 002. Default: 001.</param>
            <param name="encoding">Encoding of the Girocode payload. Default: ISO-8859-1</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.#ctor(Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Constructor for contact data
            </summary>
            <param name="authority">Type of the bank transfer</param>
            <param name="name">Name of the receiver (Empfänger)</param>
            <param name="account">Bank account (Kontonummer)</param>
            <param name="bnc">Bank institute (Bankleitzahl)</param>
            <param name="iban">IBAN</param>
            <param name="bic">BIC</param>
            <param name="reason">Reason (Verwendungszweck)</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.#ctor(Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType,System.String,System.String,System.String,System.Decimal,System.String,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String,System.Int32,Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.Currency,System.Nullable{System.DateTime})">
            <summary>
            Constructor for non-SEPA payments
            </summary>
            <param name="authority">Type of the bank transfer</param>
            <param name="name">Name of the receiver (Empfänger)</param>
            <param name="account">Bank account (Kontonummer)</param>
            <param name="bnc">Bank institute (Bankleitzahl)</param>
            <param name="amount">Amount (Betrag)</param>
            <param name="periodicTimeunit">Unit of intervall for payment ('M' = monthly, 'W' = weekly)</param>
            <param name="periodicTimeunitRotation">Intervall for payment. This value is combined with 'periodicTimeunit'</param>
            <param name="periodicFirstExecutionDate">Date of first periodic execution</param>
            <param name="periodicLastExecutionDate">Date of last periodic execution</param>
            <param name="reason">Reason (Verwendungszweck)</param>
            <param name="postingKey">Transfer Key (Textschlüssel, z.B. Spendenzahlung = 69)</param>
            <param name="currency">Currency (Währung)</param>
            <param name="executionDate">Execution date (Ausführungsdatum)</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.#ctor(Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType,System.String,System.String,System.String,System.Decimal,System.String,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String,System.String,System.Nullable{System.DateTime},System.String,System.String,Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.Currency,System.Nullable{System.DateTime})">
            <summary>
            Constructor for SEPA payments
            </summary>
            <param name="authority">Type of the bank transfer</param>
            <param name="name">Name of the receiver (Empfänger)</param>
            <param name="iban">IBAN</param>
            <param name="bic">BIC</param>
            <param name="amount">Amount (Betrag)</param>
            <param name="periodicTimeunit">Unit of intervall for payment ('M' = monthly, 'W' = weekly)</param>
            <param name="periodicTimeunitRotation">Intervall for payment. This value is combined with 'periodicTimeunit'</param>
            <param name="periodicFirstExecutionDate">Date of first periodic execution</param>
            <param name="periodicLastExecutionDate">Date of last periodic execution</param>
            <param name="creditorId">Creditor id (Gläubiger ID)</param>
            <param name="mandateId">Manadate id (Mandatsreferenz)</param>
            <param name="dateOfSignature">Signature date (Erteilungsdatum des Mandats)</param>
            <param name="reason">Reason (Verwendungszweck)</param>
            <param name="sepaReference">SEPA reference (SEPA-Referenz)</param>
            <param name="currency">Currency (Währung)</param>
            <param name="executionDate">Execution date (Ausführungsdatum)</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.#ctor(Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType,System.String,System.String,System.String,System.String,System.String,System.Decimal,System.String,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String,System.String,System.Nullable{System.DateTime},System.String,System.Int32,System.String,Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.Currency,System.Nullable{System.DateTime},System.Int32)">
            <summary>
            Generic constructor. Please use specific (non-SEPA or SEPA) constructor
            </summary>
            <param name="authority">Type of the bank transfer</param>
            <param name="name">Name of the receiver (Empfänger)</param>
            <param name="account">Bank account (Kontonummer)</param>
            <param name="bnc">Bank institute (Bankleitzahl)</param>
            <param name="iban">IBAN</param>
            <param name="bic">BIC</param>
            <param name="amount">Amount (Betrag)</param>
            <param name="periodicTimeunit">Unit of intervall for payment ('M' = monthly, 'W' = weekly)</param>
            <param name="periodicTimeunitRotation">Intervall for payment. This value is combined with 'periodicTimeunit'</param>
            <param name="periodicFirstExecutionDate">Date of first periodic execution</param>
            <param name="periodicLastExecutionDate">Date of last periodic execution</param>
            <param name="creditorId">Creditor id (Gläubiger ID)</param>
            <param name="mandateId">Manadate id (Mandatsreferenz)</param>
            <param name="dateOfSignature">Signature date (Erteilungsdatum des Mandats)</param>
            <param name="reason">Reason (Verwendungszweck)</param>
            <param name="postingKey">Transfer Key (Textschlüssel, z.B. Spendenzahlung = 69)</param>
            <param name="sepaReference">SEPA reference (SEPA-Referenz)</param>
            <param name="currency">Currency (Währung)</param>
            <param name="executionDate">Execution date (Ausführungsdatum)</param>
            <param name="internalMode">Only used for internal state handdling</param>
        </member>
        <member name="T:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.Currency">
            <summary>
            ISO 4217 currency codes
            </summary>
        </member>
        <member name="T:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType">
            <summary>
            Operation modes of the BezahlCode
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.singlepayment">
            <summary>
            Single payment (Überweisung)
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.singlepaymentsepa">
            <summary>
            Single SEPA payment (SEPA-Überweisung)
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.singledirectdebit">
            <summary>
            Single debit (Lastschrift)
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.singledirectdebitsepa">
            <summary>
            Single SEPA debit (SEPA-Lastschrift)
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.periodicsinglepayment">
            <summary>
            Periodic payment (Dauerauftrag)
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.periodicsinglepaymentsepa">
            <summary>
            Periodic SEPA payment (SEPA-Dauerauftrag)
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.contact">
            <summary>
            Contact data
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.PayloadGenerator.BezahlCode.AuthorityType.contact_v2">
            <summary>
            Contact data V2
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.CalendarEvent.#ctor(System.String,System.String,System.String,System.DateTime,System.DateTime,System.Boolean,Apewer.Internals.QrCode.PayloadGenerator.CalendarEvent.EventEncoding)">
            <summary>
            Generates a calender entry/event payload.
            </summary>
            <param name="subject">Subject/title of the calender event</param>
            <param name="description">Description of the event</param>
            <param name="location">Location (lat:long or address) of the event</param>
            <param name="start">Start time of the event</param>
            <param name="end">End time of the event</param>
            <param name="allDayEvent">Is it a full day event?</param>
            <param name="encoding">Type of encoding (universal or iCal)</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.ShadowSocksConfig.#ctor(System.String,System.Int32,System.String,Apewer.Internals.QrCode.PayloadGenerator.ShadowSocksConfig.Method,System.String)">
            <summary>
            Generates a ShadowSocks proxy config payload.
            </summary>
            <param name="hostname">Hostname of the ShadowSocks proxy</param>
            <param name="port">Port of the ShadowSocks proxy</param>
            <param name="password">Password of the SS proxy</param>
            <param name="method">Encryption type</param>
            <param name="tag">Optional tag line</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PayloadGenerator.MoneroTransaction.#ctor(System.String,System.Nullable{System.Single},System.String,System.String,System.String)">
            <summary>
            Creates a monero transaction payload
            </summary>
            <param name="address">Receiver's monero address</param>
            <param name="txAmount">Amount to transfer</param>
            <param name="txPaymentId">Payment id</param>
            <param name="recipientName">Receipient's name</param>
            <param name="txDescription">Reference text / payment description</param>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.GetGraphic(System.Int32)">
            <summary>
            Creates a black &amp; white PNG of the QR code, using 1-bit grayscale.
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.GetGraphic(System.Int32,System.Byte[],System.Byte[])">
            <summary>
            Creates 2-color PNG of the QR code, using 1-bit indexed color. Accepts 3-byte RGB colors for normal images and 4-byte RGBA-colors for transparent images.
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.DrawScanlines(System.Int32)">
            <summary>
            Creates a bitmap where each pixel is represented by a single bit, dark = 0 and light = 1.
            </summary>
        </member>
        <member name="T:Apewer.Internals.QrCode.PngByteQRCode.PngBuilder">
            <summary>
            Writes the chunks that make up a PNG file.
            </summary>
            <remarks>
            See https://www.w3.org/TR/2003/REC-PNG-20031110 and https://www.ietf.org/rfc/rfc1950.txt.
            </remarks>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.PngBuilder.WriteHeader(System.Int32,System.Int32,System.Byte,Apewer.Internals.QrCode.PngByteQRCode.PngBuilder.ColorType)">
            <summary>
            Writes the IHDR chunk. This must be the first chunk in the file.
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.PngBuilder.WritePalette(System.Byte[][])">
            <summary>
            Writes the PLTE chunk, and also the tRNS chunk if necessary. Must come before the IDAT chunk.
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.PngBuilder.WriteScanlines(System.Byte[])">
            <summary>
            Writes the IDAT chunk with the actual picture.
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PngByteQRCode.PngBuilder.WriteEnd">
            <summary>
            Writes the IEND chunk. This must be the last chunk in the file.
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.PostscriptQRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="T:Apewer.Internals.QrCode.QRCodeGenerator.ECCLevel">
            <summary>
            Error correction level. These define the tolerance levels for how much of the code can be lost before the code cannot be recovered.
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.QRCodeGenerator.ECCLevel.L">
            <summary>
            7% may be lost before recovery is not possible
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.QRCodeGenerator.ECCLevel.M">
            <summary>
            15% may be lost before recovery is not possible
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.QRCodeGenerator.ECCLevel.Q">
            <summary>
            25% may be lost before recovery is not possible
            </summary>
        </member>
        <member name="F:Apewer.Internals.QrCode.QRCodeGenerator.ECCLevel.H">
            <summary>
            30% may be lost before recovery is not possible
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateL(System.String)">
            <summary>生成含有 7% 容错区域的二维码图像，默认色块边长为 10 像素，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateL(System.String,System.Int32)">
            <summary>生成含有 7% 容错区域的二维码图像，可指定每个色块的边长，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateM(System.String)">
            <summary>生成含有 15% 容错区域的二维码图像，默认色块边长为 10 像素，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateM(System.String,System.Int32)">
            <summary>生成含有 15% 容错区域的二维码图像，可指定每个色块的边长，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateQ(System.String)">
            <summary>生成含有 25% 容错区域的二维码图像，默认色块边长为 10 像素，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateQ(System.String,System.Int32)">
            <summary>生成含有 25% 容错区域的二维码图像，可指定每个色块的边长，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateH(System.String)">
            <summary>生成含有 30% 容错区域的二维码图像，默认色块边长为 10 像素，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.QRCodeUtility.GenerateH(System.String,System.Int32)">
            <summary>生成含有 30% 容错区域的二维码图像，可指定每个色块的边长，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.String40Methods.IsNullOrWhiteSpace(System.String)">
            <summary>
            The IsNullOrWhiteSpace method from Framework4.0
            </summary>
            <returns>
              <c>true</c> if the <paramref name="value"/> is null or white space; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Apewer.Internals.QrCode.SvgQRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="M:Apewer.Internals.QrCode.XamlQRCode.#ctor">
            <summary>
            Constructor without params to be used in COM Objects connections
            </summary>
        </member>
        <member name="T:Apewer.Internals.RegHelper">
            <summary>注册表。</summary>
        </member>
        <member name="F:Apewer.Internals.RegHelper.RunKey">
            <summary>用户登录后的启动项。</summary>
        </member>
        <member name="P:Apewer.Internals.RegHelper.CurrentUser">
            <summary>HKEY_CURRENT_USER</summary>
            <remarks>当前用户的信息。</remarks>
        </member>
        <member name="P:Apewer.Internals.RegHelper.LocalMachine">
            <summary>HKEY_LOCAL_MACHINE</summary>
            <remarks>系统信息，对所有用户生效，设置需要管理员权限。</remarks>
        </member>
        <member name="M:Apewer.Internals.RegHelper.Get(Microsoft.Win32.RegistryKey,System.String,System.String)">
            <summary>获取字符串。</summary>
            <param name="root">注册表存储区。</param>
            <param name="key">路径。</param>
            <param name="name">名称。</param>
            <returns>字符串的值。获取失败时返回 NULL 值。</returns>
        </member>
        <member name="M:Apewer.Internals.RegHelper.Set(Microsoft.Win32.RegistryKey,System.String,System.String,System.String)">
            <summary>设置字符串，指定 value 为 NULL 可删除该值。</summary>
            <param name="root">注册表存储区。</param>
            <param name="key">路径。</param>
            <param name="name">名称。</param>
            <param name="value">值。</param>
            <returns>错误信息。设置成功时返回 NULL 值。</returns>
        </member>
        <member name="P:Apewer.Internals.RegHelper.AutoRun">
            <summary>已启用自动启动。</summary>
        </member>
        <member name="T:Apewer.Surface.BaseControl">
            <summary>基本控件。</summary>
        </member>
        <member name="F:Apewer.Surface.BaseControl._components">
            <summary>组件。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseControl.Dispose">
            <summary>释放资源。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseControl.Dispose(System.Boolean)">
            <summary>释放资源。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseControl.InitializeComponent">
            <summary>初始化组件。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseControl.#ctor">
            <summary>构造函数。</summary>
        </member>
        <member name="T:Apewer.Surface.BaseControl.Invoker">
            <summary>界面线程调用器。</summary>
        </member>
        <member name="E:Apewer.Surface.BaseControl.LockedChanged">
            <summary>已改变锁定属性。</summary>
        </member>
        <member name="P:Apewer.Surface.BaseControl.Index">
            <summary>索引。</summary>
        </member>
        <member name="P:Apewer.Surface.BaseControl.Key">
            <summary>标识。</summary>
        </member>
        <member name="P:Apewer.Surface.BaseControl.Locked">
            <summary>锁定。</summary>
        </member>
        <member name="P:Apewer.Surface.BaseControl.BaseCreated">
            <summary>基对象已创建。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseControl.WheelMouse(System.Windows.Forms.MouseEventArgs)">
            <summary>鼠标滚轮事件。</summary>
        </member>
        <member name="P:Apewer.Surface.BaseControl.Optimization">
            <summary>启用优化。</summary>
        </member>
        <member name="T:Apewer.Surface.BaseForm">
            <summary>基本窗体。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseForm.#ctor">
            <summary>构造函数。</summary>
        </member>
        <member name="P:Apewer.Surface.BaseForm.Resizeable">
            <summary>是否能够调整窗体大小。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseForm.Dispose(System.Boolean)">
            <summary>释放资源。</summary>
            <param name="disposing">释放非托对象。</param>
        </member>
        <member name="M:Apewer.Surface.BaseForm.WndProc(System.Windows.Forms.Message@)">
            <summary>允许调节窗口大小。</summary>  
        </member>
        <member name="T:Apewer.Surface.BaseForm.Invoker">
            <summary>界面线程调用器。</summary>
        </member>
        <member name="M:Apewer.Surface.BaseForm.Optimize">
            <summary>优化性能：开启双缓冲。</summary>
        </member>
        <member name="T:Apewer.Surface.BlockBox">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.#ctor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.Dispose">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.Add(System.Windows.Forms.Control)">
            <summary>添加子控件。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.Clean">
            <summary>移除所有子控件。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.Clear">
            <summary>移除所有子控件。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.Count">
            <summary>子控件的数量。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.Item(System.Int32)">
            <summary>获取子控件。</summary>
            <param name="index">子控件索引。</param>
        </member>
        <member name="P:Apewer.Surface.BlockBox.HaveBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.NormalBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.NormalWall">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.HoverBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.HoverWall">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.LostBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockBox.LostWall">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.GoHover">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.GoNormal">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.GoLost">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockBox.WheelMouse(System.Windows.Forms.MouseEventArgs)">
            <summary>鼠标滚轮事件。</summary>
        </member>
        <member name="T:Apewer.Surface.BlockButton">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockButton.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockButton.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="caption"></param>
        </member>
        <member name="P:Apewer.Surface.BlockButton.Caption">
            <summary>
            
            </summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.HoverWall">
            <summary>鼠标悬停时的背景颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.HoverText">
            <summary>鼠标悬停时的文本颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.HoverBorder">
            <summary>鼠标悬停时的边框颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.NormalWall">
            <summary>默认背景颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.NormalText">
            <summary>默认文本颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.NormalBorder">
            <summary>默认边框颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.LockedWall">
            <summary>锁定时的背景颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.LockedText">
            <summary>锁定时的文本颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.LockedlBorder">
            <summary>锁定时的边框颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.HaveBorder">
            <summary>包含边框。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.Label">
            <summary>获取 Label 控件。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.TextAlign">
            <summary>文本的对齐方式。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.Locked">
            <summary>锁定按钮，禁止点击。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockButton.BodyMargin">
            <summary>文本的外边距。</summary>
        </member>
        <member name="T:Apewer.Surface.BlockCombo">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="E:Apewer.Surface.BlockCombo.Changed">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.Add(System.String)">
            <summary>添加选项。</summary>
            <param name="value"></param>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.Add(System.String,System.String)">
            <summary>添加选项。</summary>
            <param name="value"></param>
            <param name="alias"></param>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.Add(System.String,System.String,System.Drawing.Color)">
            <summary>添加选项。</summary>
            <param name="value"></param>
            <param name="alias"></param>
            <param name="color"></param>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.Clean">
            <summary>清除所有选项。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockCombo.Clear">
            <summary>清除所有选项。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.Caption">
            <summary>标签文本。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.Text">
            <summary>内容文本。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.Capacity">
            <summary>内容文本最大长度。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.FontSize">
            <summary>
            
            </summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.Lonely">
            <summary>独立控件，不接受 Tab 键事件。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.Locked">
            <summary>锁定内容，禁止编辑。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.CanInput">
            <summary>能够直接输入内容。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.IsEmpty">
            <summary>内容为空。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.MenuCount">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.NormalBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.NormalLeft">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.NormalRight">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.NormalCaption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.NormalText">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.HoverBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.HoverLeft">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.HoverRight">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.HoverCaption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.HoverText">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.FocusBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.FocusLeft">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.FocusRight">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.FocusCaption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockCombo.FocusText">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.BlockForm">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockForm.#ctor">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockForm.HaveShadow">
            <summary>包含窗体阴影。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockForm.OnVisibleChanged(System.EventArgs)">
            <summary>显示或隐藏时的动画和阴影。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockForm.OnClosing(System.ComponentModel.CancelEventArgs)">
            <summary>关闭窗体时同时关闭阴影。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockForm.PaintWall(System.Drawing.Color,System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="color"></param>
            <param name="titleHeight"></param>
            <param name="border"></param>
        </member>
        <member name="F:Apewer.Surface.BlockForm._shadow">
            <summary>窗体阴影边框。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockForm.ShadowOverflow">
            <summary>阴影已溢出屏幕。</summary>
        </member>
        <member name="T:Apewer.Surface.BlockImageViewer">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.Adjust">
            <summary>
            
            </summary>
        </member>
        <member name="P:Apewer.Surface.BlockImageViewer.BodyPadding">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.GetImage">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.LoadImage(System.Byte[])">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.LoadImage(System.Drawing.Image)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.LoadImage(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockImageViewer.Clean">
            <summary>
            
            </summary>
        </member>
        <member name="P:Apewer.Surface.BlockImageViewer.Stretch">
            <summary>
            
            </summary>
        </member>
        <member name="P:Apewer.Surface.BlockImageViewer.ImageSize">
            <summary>
            
            </summary>
        </member>
        <member name="T:Apewer.Surface.BlockLabel">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.BlockLabel.Invoker">
            <summary>界面线程调用器。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockLabel.#ctor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLabel.#ctor(System.String)">
            <summary></summary>
            <param name="text"></param>
        </member>
        <member name="M:Apewer.Surface.BlockLabel.#ctor(System.Windows.Forms.Form)">
            <summary></summary>
            <param name="form"></param>
        </member>
        <member name="M:Apewer.Surface.BlockLabel.#ctor(System.Windows.Forms.Form,System.String)">
            <summary></summary>
            <param name="form"></param>
            <param name="text"></param>
        </member>
        <member name="M:Apewer.Surface.BlockLabel.#ctor(System.String,System.Windows.Forms.Form)">
            <summary></summary>
            <param name="text"></param>
            <param name="form"></param>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.Caption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.Locked">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.DynamicStyle">
            <summary>启用鼠标悬停和锁定样式。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.WallNormal">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.WallHover">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.WallLocked">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.TextNormal">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.TextHover">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockLabel.TextLocked">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.BlockList">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.#ctor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Event_DrawItem(System.Object,System.Windows.Forms.DrawItemEventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Event_MeasureItem(System.Object,System.Windows.Forms.MeasureItemEventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.GetColor(System.Int32)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Append(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Write(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Black(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Green(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Red(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Gray(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Error(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.Write(System.String,System.Drawing.Color)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockList.SelectLast">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.BlockLog">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.#ctor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Dispose">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Write(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Blue(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Purple(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Orange(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Black(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Green(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Red(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Gray(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Error(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Write(System.String,System.Drawing.Color)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Clean">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.Clear">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockLog.ShowMilli">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.BlockProgress">
            <summary>块状进度条。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockProgress.#ctor">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockProgress.Value">
            <summary>当前进度值。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockProgress.Max">
            <summary>最大进度值。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockProgress.Plus">
            <summary>增加当前进度值，不会超过最大进度值。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockProgress.Plus(System.Int32)">
            <summary>增加当前进度值，不会超过最大进度值。</summary>
            <param name="step">进度步长值。</param>
        </member>
        <member name="T:Apewer.Surface.BlockTable">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.#ctor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.DisableSort">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.EnableSort">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.Beautify">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.Beautify(System.Int32)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.SetCellColor(System.Int32,System.String,System.Drawing.Color)">
            <summary>设置指定单元格的文本颜色。</summary>
            <param name="row">行。</param>
            <param name="column">列。</param>
            <param name="color">文本颜色。</param>
        </member>
        <member name="M:Apewer.Surface.BlockTable.SetCellRed(System.Int32,System.String)">
            <summary>设置指定单元格的文本颜色为红色。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.SetCellGreen(System.Int32,System.String)">
            <summary>设置指定单元格的文本颜色为绿色。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.SetCellBlue(System.Int32,System.String)">
            <summary>设置指定单元格的文本颜色为蓝色。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockTable.SetCellBlack(System.Int32,System.String)">
            <summary>设置指定单元格的文本颜色为黑色。</summary>
        </member>
        <member name="T:Apewer.Surface.BlockText">
            <summary>
            
            </summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.VarInit">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.#ctor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Dispose">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.ControlInit">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.ControlAdjust">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.GoColor">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.GoCandidate(Apewer.Surface.BlockButton)">
            <summary>设置样式为候选项。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.GoCurrent(Apewer.Surface.BlockButton)">
            <summary>设置样式为当前项。</summary>
        </member>
        <member name="E:Apewer.Surface.BlockText.Changed">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Busy">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.RadioWidth">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Add(System.String)">
            <summary>添加选项。</summary>
            <param name="value">选项值。</param>
        </member>
        <member name="M:Apewer.Surface.BlockText.Add(System.String,System.Drawing.Color)">
            <summary>添加选项。</summary>
            <param name="value">选项值。</param>
            <param name="color">文字颜色。</param>
        </member>
        <member name="M:Apewer.Surface.BlockText.Add(System.String,System.String)">
            <summary>添加选项。</summary>
            <param name="value">选项值。</param>
            <param name="alias">显示名称。</param>
        </member>
        <member name="M:Apewer.Surface.BlockText.Add(System.String,System.String,System.Drawing.Color)">
            <summary>添加选项。</summary>
            <param name="value">选项值。</param>
            <param name="alias">显示名称。</param>
            <param name="color">文字颜色。</param>
        </member>
        <member name="M:Apewer.Surface.BlockText.Clean">
            <summary>清除所有选项。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Clear">
            <summary>清除所有选项。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.GoRadio">
            <summary>切换到单选模式。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.GoInput">
            <summary>切换到输入模式。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.GoCombo">
            <summary>切换到下拉选择模式。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Contain(System.String)">
            <summary>可选项中包含指定值。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.DropDownItems">
            <summary>获取或设置下拉菜单的显示数量，最少显示 1 项。</summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.EventInit">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Input_TextChanged(System.Object,System.EventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Radio_MouseDown(System.Object,System.Windows.Forms.MouseEventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Combo_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Combo_DrawItem(System.Object,System.Windows.Forms.DrawItemEventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_LostFocus(System.Object,System.EventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_GotFocus(System.Object,System.EventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Caption_MouseDown(System.Object,System.Windows.Forms.MouseEventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Main_Resize(System.Object,System.EventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Caption_MouseLeave(System.Object,System.EventArgs)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.BlockText.Event_Caption_MouseMove(System.Object,System.Windows.Forms.MouseEventArgs)">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Caption">
            <summary>标签文本。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Text">
            <summary>内容文本。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Capacity">
            <summary>内容文本最大长度。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.FontSize">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Password">
            <summary>以默认的密码字符显示。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Lonely">
            <summary>独立控件，不接受 Tab 键事件。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.Locked">
            <summary>锁定内容，禁止编辑。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.IsEmpty">
            <summary>内容为空。</summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.NormalBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.NormalLeft">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.NormalRight">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.NormalCaption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.NormalText">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.HoverBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.HoverLeft">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.HoverRight">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.HoverCaption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.HoverText">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.FocusBorder">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.FocusLeft">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.FocusRight">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.FocusCaption">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.BlockText.FocusText">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.Extensions">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.Extensions.SaveAsPng(System.Drawing.Image,System.Boolean)">
            <summary>保存为 PNG 文件。</summary>
        </member>
        <member name="M:Apewer.Surface.Extensions.SaveAsJpeg(System.Drawing.Image,System.Boolean)">
            <summary>保存为 JPEG 文件。</summary>
        </member>
        <member name="M:Apewer.Surface.Extensions.BeginInvoke(System.Windows.Forms.Control,System.Action)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.Extensions.Invoke(System.Windows.Forms.Control,System.Action)">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.FileMapping">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FileMapping.Create(System.String,System.IntPtr@,System.UInt32@)">
            <summary>创建内存映射。</summary>
            <param name="path">文件路径。</param>
            <param name="handle">内存映射句柄。</param>
            <param name="block">块大小。</param>
            <returns>映射成功。</returns>
        </member>
        <member name="M:Apewer.Surface.FileMapping.Read(System.IntPtr,System.UInt32,System.Int32,System.Int32)">
            <summary>从内存映射中读取数据。</summary>
            <param name="handle">内存映射句柄。</param>
            <param name="block">块大小。</param>
            <param name="offset">读取的位置。</param>
            <param name="length">读取的长度。</param>
            <returns>读取的结果。</returns>
        </member>
        <member name="M:Apewer.Surface.FileMapping.Close(System.IntPtr)">
            <summary>关闭内存映射。</summary>
            <param name="handle">内存映射句柄。</param>
        </member>
        <member name="T:Apewer.Surface.FontInstance">
            <summary></summary>
        </member>
        <member name="P:Apewer.Surface.FontInstance.FontFamiliy">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FontInstance.EnemerateChars">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FontInstance.EnemerateChars(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FontInstance.EnumerateSystemFontFamilies">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FontInstance.FromFile(System.String)">
            <summary></summary>
        </member>
        <member name="T:Apewer.Surface.FormsUtility">
            <summary>窗体实用工具。</summary>
        </member>
        <member name="F:Apewer.Surface.FormsUtility.ThreadLocker">
            <summary>线程锁。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.UsedSystemDPI">
            <summary>已使用系统 DPI 设置。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.StartInitialization(System.Boolean)">
            <summary>窗体启动初始化。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.UseSystemDPI">
            <summary>使用系统的 DPI 设置。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.CrossThread">
            <summary>禁用跨线程调用检查。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.EnumerableColor">
            <summary>获取所有可枚举的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GraceWall">
            <summary>用于填充背景色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GraceBorder">
            <summary>用于控件边框。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GraceLocked">
            <summary>用于无效的文本、备注文本。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GraceMinor">
            <summary>用于次级文本。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GraceSilver">
            <summary>用于焦点状态的控件边框。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Transparent">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Black">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.White">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Gray">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.DarkGray">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.LightGray">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Red">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Green">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Blue">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Orange">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.Purple">
            <summary>系统定义的颜色。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.RandomColor">
            <summary>随机主题色。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.MixAlpha(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>计算 Alpha 合成颜色（基色），基色均需计算。</summary>
            <param name="alpha">前景色 Alpha 值。</param>
            <param name="back">背景色（基色）。</param>
            <param name="fore">前景色（基色）。</param>
            <param name="depth">颜色深度，最大值。</param>
            <returns>合成后的颜色（基色）。</returns>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.MixAlpha(System.Drawing.Color,System.Drawing.Color,System.Int32)">
            <summary>按 Alpha 混合不透明的颜色。</summary>
            <param name="backColor">背景色。</param>
            <param name="foreColor">前景色。</param>
            <param name="foreAlpha">前景 Alpha 值。</param>
            <returns>混合后的颜色。</returns>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ScreenShot">
            <summary>获取屏幕的截图。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ScreenShot(System.Int32)">
            <summary>获取指定屏幕的截图。</summary>
            <param name="screen">屏幕号。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ScreenShot(System.Windows.Forms.Screen)">
            <summary>获取指定屏幕的截图。</summary>
            <param name="screen">屏幕，若为 Null 则选择主屏幕。</param>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.DwmIsCompositionEnabled">
            <summary>获取 DWM 的 Composition 启用状态。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.MoveForm(System.Windows.Forms.Form)">
            <summary>移动窗体。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.MoveForm(System.IntPtr)">
            <summary>移动窗体。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.MousePenetration(System.Windows.Forms.Form)">
            <summary>启用鼠标穿透。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.MousePenetration(System.IntPtr)">
            <summary>启用鼠标穿透。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ToMaximum(System.Windows.Forms.Form)">
            <summary>将窗体最大化，不覆盖任务栏。</summary>
            <param name="form">窗体。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.UpdateShadow(System.Windows.Forms.Form,System.Drawing.Image)">
            <summary>用指定图像绘制窗体，窗体与图像的大小必须一致。</summary>
            <param name="form">要绘制的窗体。</param>
            <param name="image">要使用的图像。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.EnableShadow(System.Windows.Forms.Form)">
            <summary>为窗体启用阴影。</summary>
            <param name="form">要启用阴影的窗体。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.SetTaskMenu(System.Windows.Forms.Form)">
            <summary>恢复任务栏中窗体标题的右键菜单。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.AnimateGoPanel(System.Windows.Forms.Control,System.Windows.Forms.Control)">
            <summary>在主界面中移动控件，由目标控件取代当前控件，形成切换控件的动画。</summary>
            <param name="current">当前显示的控件。</param>
            <param name="target">将要显示的目标控件。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.AnimateGoPanel(System.Windows.Forms.Control,System.Windows.Forms.Control,System.Boolean)">
            <summary>在主界面中移动控件，由目标控件取代当前控件，形成切换控件的动画。</summary>
            <param name="current">当前显示的控件。</param>
            <param name="target">将要显示的目标控件。</param>
            <param name="next">向左移动。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.AnimateGoPanel(System.Drawing.Point,System.Drawing.Size,System.Int32,System.Int32,System.Windows.Forms.Control,System.Windows.Forms.Control,System.Boolean)">
            <summary>在主界面中移动控件，由目标控件取代当前控件，形成切换控件的动画。</summary>
            <param name="point">控件左上角坐标。</param>
            <param name="size">控件大小。</param>
            <param name="span">当前控件和目标控件的间距，若值小于 0 则更正为 0 。</param>
            <param name="frame">移动的次数，若值小于 0 则更正为 20。</param>
            <param name="current">当前显示的控件。</param>
            <param name="target">将要显示的目标控件。</param>
            <param name="next">向左移动。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.Invoke(System.Windows.Forms.Control,System.Action,System.Boolean)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.BeginInvoke(System.Windows.Forms.Control,System.Action)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.SetTopMost(System.IntPtr,System.Boolean)">
            <summary>设置窗体置顶。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.SetTopMost(System.Windows.Forms.Form,System.Boolean)">
            <summary>设置窗体置顶。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.PaintBorder(System.Drawing.Image@,System.Drawing.Color)">
            <summary>绘制内边框。</summary>
            <param name="image">源图像。</param>
            <param name="border">边框颜色。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.PaintBorder(System.Drawing.Bitmap@,System.Drawing.Color)">
            <summary>绘制内边框。</summary>
            <param name="image">源图像。</param>
            <param name="border">边框颜色。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.PaintBorder(System.Drawing.Image@,System.Drawing.Color,System.Drawing.Color)">
            <summary>绘制内边框。</summary>
            <param name="image">源图像。</param>
            <param name="border">边框颜色。</param>
            <param name="wall">背景颜色。</param>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.CreatePath(System.Drawing.Rectangle,System.Int32)">
            <summary>建立带有圆角样式的路径。</summary>
            <param name="rect">建立矩形路径的区域。</param>
            <param name="radius">圆角的大小。</param>
            <returns>建立的路径。</returns>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.GetRadiusPath(System.Drawing.PointF,System.Drawing.SizeF,System.Single)">
            <summary></summary>
            <param name="location"></param>
            <param name="size"></param>
            <param name="radius"></param>
            <returns></returns>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.GetIconsCount(System.String)">
            <summary>获取指定文件中的图标总数。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.GetIconsBitmap(System.String,System.Int32)">
            <summary>获取指定文件中的图标。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.GetExecutableIcon(System.String)">
            <summary>从文件获取图标。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.MsyhExist">
            <summary>存在微软雅黑字体。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.DefaultFontName">
            <summary>获取默认字体名称。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GuiFontName">
            <summary>获取默认字体名称。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GuiFontSize">
            <summary>获取默认字体大小。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.GuiFont">
            <summary>获取默认字体。</summary>
        </member>
        <member name="P:Apewer.Surface.FormsUtility.DefaultFont">
            <summary>获取默认字体。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.NewFont">
            <summary>获取大小为 9 的默认字体。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.NewFont(System.Single)">
            <summary>获取指定大小的默认字体。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.NewFont(System.Single,System.Boolean)">
            <summary>获取指定大小的默认字体。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.LoadFont(System.String,System.Int32)">
            <summary>从文件加载字体，并获取指定字体。</summary>
            <param name="path">文件路径。</param>
            <param name="index">文件中的 Font Family 索引，默认取第一个（索引 0）。</param>
            <returns>已存在的 Font Family，如果指定的索引处不存在 Font Family，则返回 NULL 值。</returns>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ListFileFont(System.String)">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ListSystemFont">
            <summary></summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.EnumerateFontChars(System.Collections.Generic.IEnumerable{System.Windows.Media.Typeface})">
            <summary>枚举指定字体中的所有字符。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.EnumerateFontChars(System.Windows.Media.Typeface)">
            <summary>枚举指定字体中的所有字符。</summary>
        </member>
        <member name="M:Apewer.Surface.FormsUtility.ListInstalledFonts">
            <summary>获取已安装的字体。</summary>
        </member>
        <member name="T:Apewer.Surface.ImageUtility">
            <summary>图像实用工具。</summary>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.SaveAsBytes(System.Drawing.Image,System.Drawing.Imaging.ImageFormat,System.Boolean)">
            <summary>保存图像到文件，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.SaveAsPng(System.Drawing.Image,System.Boolean)">
            <summary>保存为 PNG 文件，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.SaveAsJpeg(System.Drawing.Image,System.Boolean)">
            <summary>保存为 JPEG 文件，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.Resize(System.Drawing.Image,System.Int32,System.Int32,System.Boolean)">
            <summary>调整图像尺寸，生成新图像。</summary>
            <param name="image">原图像。</param>
            <param name="width">新图像的宽度，在缩放时此参数用于限定最大宽度。</param>
            <param name="height">新图像的高度，在缩放时此参数用于限定最大高度。</param>
            <param name="scale">保持原比例进行缩放。</param>
            <returns>新图像。</returns>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.GenerateQrCode(System.String,System.Int32)">
            <summary>生成二维码图像，可指定色块边长像素值和纠错率，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.GenerateQrCode(System.String,System.Int32,System.Drawing.Color,System.Drawing.Color)">
            <summary>生成二维码图像，可指定色块边长像素值和纠错率，失败时返回 NULL 值。</summary>
        </member>
        <member name="M:Apewer.Surface.ImageUtility.GetColorByHex(System.String,System.Drawing.Color)">
            <summary>从 RGBA 十六进制字符串获取颜色。</summary>
        </member>
        <member name="T:Apewer.Surface.NormalForm">
            <summary>由 .NET Framework 提供的标准窗体。</summary>
        </member>
        <member name="F:Apewer.Surface.NormalForm.components">
            <summary>必需的设计器变量。</summary>
        </member>
        <member name="M:Apewer.Surface.NormalForm.Dispose(System.Boolean)">
            <summary>清理所有正在使用的资源。</summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:Apewer.Surface.NormalForm.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="M:Apewer.Surface.NormalForm.#ctor">
            <summary>构造函数。</summary>
        </member>
        <member name="P:Apewer.Surface.NormalForm.DpiScale">
            <summary>获取 DPI 缩放比例。</summary>
        </member>
        <member name="M:Apewer.Surface.NormalForm.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:Apewer.Surface.NormalForm.EnableAero">
            <summary>启用 Aero 透明效果。</summary>
        </member>
        <member name="M:Apewer.Surface.NormalForm.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary></summary>
        </member>
        <member name="T:Apewer.Tray.Tray">
            <summary>托盘。</summary>
        </member>
        <member name="P:Apewer.Tray.Tray.Icon">
            <summary>托盘图标。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.Invoke(System.Action,System.Boolean)">
            <summary>在托盘线程中执行方法。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.BeginInvoke(System.Action)">
            <summary>在托盘线程中执行方法。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.Run(System.Action)">
            <summary>启动托盘，阻塞当前线程。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.Exit">
            <summary>退出托盘。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.ShowIcon(System.Drawing.Icon)">
            <summary>显示托盘图标。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.HideIcon">
            <summary>隐藏托盘图标。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.MessageBox(System.String,System.String,System.Action)">
            <summary>显示消息对话框。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.YesNo(System.String,System.String,System.Action,System.Action)">
            <summary>显示确认对话框。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.OpenFile(System.String,System.Action{System.String[]},System.Action,System.Boolean,System.String,System.String)">
            <summary>显示打开文件对话框。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.SaveFile(System.String,System.Action{System.String},System.Action,System.String,System.String)">
            <summary>显示保存文件对话框。</summary>
        </member>
        <member name="M:Apewer.Tray.Tray.SelectFolder(System.String,System.Action{System.String},System.Action)">
            <summary>显示选择文件夹对话框。</summary>
        </member>
        <member name="T:Apewer.WindowsUtility">
            <summary>Windows 实用工具。</summary>
        </member>
        <member name="P:Apewer.WindowsUtility.WindowsIsX64">
            <summary>操作系统是否基于 64 位架构。</summary>
        </member>
        <member name="P:Apewer.WindowsUtility.ProcessIsX64">
            <summary>当前进程是否基于 64 位架构。</summary>
            <remarks>此属性读取 System.Environment.Is64BitProcess，由 mscorlib.dll 定义。</remarks>
        </member>
        <member name="M:Apewer.WindowsUtility.StartProcess(System.String,System.String[],System.Boolean)">
            <summary>调用 System.Diagnostics.Process.Start 启动进程。</summary>
            <param name="path">程序路径。</param>
            <param name="args">参数。</param>
            <param name="uac">以管理员身份启动。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.StartProcess(System.String,System.String,System.Boolean)">
            <summary>调用 System.Diagnostics.Process.Start 启动进程。</summary>
            <param name="path">程序路径。</param>
            <param name="args">参数。</param>
            <param name="uac">以管理员身份启动。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.StartNativeProcess(System.String,System.String)">
            <summary>从 Win32 程序启动进程。</summary>
            <param name="path">程序路径。</param>
            <param name="args">参数。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.KillCurrentProcess">
            <summary>结束当前进程。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.KillProcesses(System.String)">
            <summary>结束所有具有指定名称的进程。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.KillProcess(System.Int32)">
            <summary>结束具有指定 PID 的进程。</summary>
            <param name="pid">PID。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.KillProcess(System.Diagnostics.Process)">
            <summary>结束进程。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.ProcessIsAlive(System.Int32)">
            <summary>查询指定的进程 ID 是否存在。</summary>
            <param name="pid">进程 ID。</param>
        </member>
        <member name="P:Apewer.WindowsUtility.ProcessPreviousis">
            <summary>当前程序名是否已经运行。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.FirstProcess(System.String)">
            <summary>指定的进程名称是否为首次运行。</summary>
            <param name="name">进程名。</param>
        </member>
        <member name="P:Apewer.WindowsUtility.StartupPath">
            <summary>获取启动了应用程序的可执行文件的路径，不包括可执行文件的名称。</summary>
        </member>
        <member name="P:Apewer.WindowsUtility.ExecutablePath">
            <summary>获取启动了应用程序的可执行文件的路径，包括可执行文件的名称。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetPidByWindowTitle(System.String,System.Boolean)">
            <summary>根据窗口标题获取进程 ID。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.ReadMemoryInt32(System.Int32,System.Int32,System.Boolean)">
            <summary>读取内存中的值。</summary>
            <param name="pid">进程 ID。</param>
            <param name="address">地址。</param>
            <param name="throw">抛出发生的异常。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.WriteMemoryInt32(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>将值写入指定内存地址中。</summary>
            <param name="address">地址。</param>
            <param name="pid">进程 ID。</param>
            <param name="value">Int32 值。</param>
            <param name="throw">抛出发生的异常。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.RunConsole(System.String,System.String)">
            <summary>启动控制台进程，获取输出。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.RunConsole(System.String,System.String,System.Func{System.String,System.String},System.Func{System.String,System.String},System.Action)">
            <summary>启动控制台进程，获取输出。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.RunConsole(System.String,System.String,System.Action{System.String},System.Action)">
            <summary>启动控制台进程，获取输出。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.Shutdown">
            <summary>关机。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.Reboot">
            <summary>重启。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.LogOff">
            <summary>注销。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetProcessorInfomation">
            <summary>获取处理器的信息。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetMediaDiskInfomation">
            <summary>获取媒体介质的信息。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetBaseBoardInfomation">
            <summary>获取主板的信息。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.CloseScreen">
            <summary>关闭屏幕。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetAvailableScreenResolution">
            <summary>获取系统支持的屏幕分辨率。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.SetScreenResolution(System.Drawing.Size)">
            <summary>设置屏幕分辨率。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.SetScreenResolution(System.Drawing.Size,System.Int16)">
            <summary>设置屏幕分辨率。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.SetScreenResolution(System.Int32,System.Int32)">
            <summary>设置屏幕分辨率。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.SetScreenResolution(System.Int32,System.Int32,System.Int16)">
            <summary>设置屏幕分辨率。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetIdleTime">
            <summary>获取系统空闲的毫秒数。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MousePointerMove(System.Int32,System.Int32)">
            <summary>移动鼠标指针。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MouseLeftDown(System.Int32,System.Int32)">
            <summary>按下鼠标左键。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MouseLeftUp(System.Int32,System.Int32)">
            <summary>释放鼠标左键。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MouseMiddleDown(System.Int32,System.Int32)">
            <summary>按下鼠标中键。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MouseMiddleUp(System.Int32,System.Int32)">
            <summary>释放鼠标中键。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MouseRightDown(System.Int32,System.Int32)">
            <summary>按下鼠标右键。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.MouseRightUp(System.Int32,System.Int32)">
            <summary>释放鼠标右键。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.HookMouse(System.Func{Apewer.Models.MouseEvent,System.Boolean})">
            <summary>钩住鼠标。当前线程必须具有消息循环。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.LowLevelMouseProc(System.Int32,System.IntPtr,System.IntPtr)">
            <summary>An application-defined or library-defined callback function used with the SetWindowsHookEx function. The system calls this function every time a new mouse input event is about to be posted into a thread input queue.</summary>
            <param name="nCode">A code the hook procedure uses to determine how to process the message. If nCode is less than zero, the hook procedure must pass the message to the CallNextHookEx function without further processing and should return the value returned by CallNextHookEx. This parameter can be one of the following values.</param>
            <param name="wParam">The identifier of the mouse message. This parameter can be one of the following messages: WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE, WM_MOUSEWHEEL, WM_MOUSEHWHEEL, WM_RBUTTONDOWN, or WM_RBUTTONUP.</param>
            <param name="lParam">A pointer to an MSLLHOOKSTRUCT structure.</param>
            <returns></returns>
        </member>
        <member name="M:Apewer.WindowsUtility.Unhook(System.Int32)">
            <summary>释放钩子。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetWindowHandle(System.String)">
            <summary>获取指定窗体的句柄。</summary>
            <param name="title">窗体标题。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.GetWindowHandle">
            <summary>获取所有窗体的句柄。</summary>
            <returns></returns>
        </member>
        <member name="M:Apewer.WindowsUtility.GetWindowTitle(System.IntPtr)">
            <summary>获取指定窗体的标题。</summary>
            <param name="handle">窗体句柄。</param>
        </member>
        <member name="M:Apewer.WindowsUtility.PostMessage(System.IntPtr,System.Int32)">
            <summary>向指定窗体发送消息。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.RestoreWindow(System.IntPtr)">
            <summary>还原显示指定窗体，并设置焦点至该窗体。</summary>
            <param name="handle"></param>
        </member>
        <member name="M:Apewer.WindowsUtility.FindWindow(System.String,System.Boolean)">
            <summary>在所有进程中根据主窗口标题查找窗口句柄。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.Run``1(System.Boolean)">
            <summary>运行指定窗体，启动消息循环。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.RemoveCloseMenu(System.IntPtr)">
            <summary>移除窗体的关闭按钮。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.GetUnInstallPath">
            <summary>获取用于记录卸载信息的注册表路径。</summary>
        </member>
        <member name="M:Apewer.WindowsUtility.SendARP(System.String)">
            <summary>发送 ARP 请求，获取目标 IP 地址对应设备的 MAC 地址，MAC 格式为 01-23-45-67-89-AB。</summary>
            <param name="ip">目标 IP 地址。</param>
            <remarks>注：<br />仅 Windows 可用。</remarks>
            <returns>MAC 地址。</returns>
        </member>
        <member name="M:Apewer.WindowsUtility.CreateShortcut(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>创建快捷方式。</summary>
            <param name="linkPath">快捷方式路径。</param>
            <param name="linkIcon">快捷方式图标。可使用 c:\source.exe,0 格式。</param>
            <param name="linkDescription">快捷方式说明。</param>
            <param name="sourcePath">源路径。</param>
            <param name="sourceArgs">源参数。</param>
            <param name="directory">工作目录。</param>
        </member>
        <member name="T:Extensions_Apewer_Windows">
            <summary>扩展方法。</summary>
        </member>
        <member name="M:Extensions_Apewer_Windows.Invoke(System.Windows.Forms.Control,System.Action,System.Boolean)">
            <summary></summary>
        </member>
    </members>
</doc>
