乱心 發表於 2020-2-29 11:45:00

C#开发: 通信篇-串口调试助手

<p>&nbsp;</p>
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnC-SHARP" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">说明</span></h3>
<p><span style="font-size: 24px">&nbsp;这节教给用户使用C#做一个串口调试助手,</span></p>
<p><span style="font-size: 24px">&nbsp;用户可在此基础上依据自己的需求做修改</span></p>
<p><span style="font-size: 24px">&nbsp;本人的其它关于串口通信的上位机也会在此基础上做修改,</span></p>
<p><span style="font-size: 24px">&nbsp;请用户认真学习本节.</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229160810655-1011923245.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">新建工程</span></h3>
<p><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200228232848260-698165673.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>布局串口配置页面</h3>
<p><span style="font-size: 18pt">1.拖拽上来一个 GroupBox</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200228233623244-707291891.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<span style="font-size: 18pt">2.重新命名</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200228233834743-1703946608.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">&nbsp;3.拖拽上去6个Label,位置和显示如下</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200228234750963-484816197.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">4.</span>&nbsp;<span style="font-size: 18pt">拖拽上去5个ComboBox,1个Button,位置如下</span></p>
<p><span style="font-size: 24px">设置Button的显示改为打开串口</span></p>
<p><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200228235232897-615459289.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">-----------------------------------------------------------------------------------------------以上需要嵌入视频演示</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">5. 添加ComboBox显示的内容</span></p>
<p><span style="font-size: 18pt">5.1:以波特率的ComboBox详细叙述</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229000327336-435219654.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229000400581-1226977619.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<pre>1382400
921600
460800
256000
230400
128000
115200
76800
57600
43000
38400
19200
14400
9600<br>4800<br>1200<br><br><br></pre>
<p><span style="font-size: 24px">运行一下</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229112647690-551475978.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">5.2:设置停止位的ComboBox里面的数据<br></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229112923312-643749659.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1<br>1.5<br>2</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">5.3:设置数据位的ComboBox里面的数据</span></p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229113034469-1252439169.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>8<br>7<br>6<br>5</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">5.4:设置校验位的ComboBox里面的数据</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229113152408-268063032.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>无<br>奇校验<br>偶校验</p>
<p>&nbsp;</p>
<p>----------------------------------以上需要录制演示视频</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">拖拽串口控件</span></h3>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229113500725-1289786027.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229113515493-643593180.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">获取电脑上可用串口,并显示在端口号的ComboBox里面</span></h3>
<p><span style="font-size: 18pt">1.双击窗体,进入窗体加载回调函数</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229113715326-1014994570.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">2.在页面加载函数中填写以下程序</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229114001558-1536470932.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>            <span style="color: rgba(0, 0, 255, 1)">string</span>[] ports = System.IO.Ports.SerialPort.GetPortNames();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取电脑上可用串口号</span>
            comboBox1.Items.AddRange(ports);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">给comboBox1添加数据</span>
            comboBox1.SelectedIndex = comboBox1.Items.Count &gt; <span style="color: rgba(128, 0, 128, 1)">0</span> ? <span style="color: rgba(128, 0, 128, 1)">0</span> : -<span style="color: rgba(128, 0, 128, 1)">1</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果里面有数据,显示第0个</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">警告:请选择对应的comboBox</span></p>
<p><span style="font-size: 24px">comboBox1&nbsp;</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229114046029-553135819.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">3.启动</span></p>
<p><span style="font-size: 18pt">comboBox里面显示当前电脑上可用串口号</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229114157895-336477751.png" alt=""></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">4. 设置下默认显示的配置</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229122229063-1890691033.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>            comboBox2.Text = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">115200</span><span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">默认波特率:115200</span><span style="color: rgba(0, 128, 0, 1)">*/</span><span style="color: rgba(0, 0, 0, 1)">
            comboBox3.Text </span>= <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">1</span><span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">默认停止位:1</span><span style="color: rgba(0, 128, 0, 1)">*/</span><span style="color: rgba(0, 0, 0, 1)">
            comboBox4.Text </span>= <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">8</span><span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">默认数据位:8</span><span style="color: rgba(0, 128, 0, 1)">*/</span><span style="color: rgba(0, 0, 0, 1)">
            comboBox5.Text </span>= <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">无</span><span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">默认奇偶校验位:无</span><span style="color: rgba(0, 128, 0, 1)">*/</span></pre>
</div>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">5.启动</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229122639221-727746052.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">打开关闭串口</span></h3>
<p><span style="font-size: 18pt">1.双击按钮进入按钮点击事件</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229114709390-355054172.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">2.按钮点击事件函数内部程序如下</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229122515502-2023027392.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>            <span style="color: rgba(0, 0, 255, 1)">if</span> (button1.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">打开串口</span><span style="color: rgba(128, 0, 0, 1)">"</span>){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果按钮显示的是打开串口</span>
                <span style="color: rgba(0, 0, 255, 1)">try</span>{<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">防止意外错误</span>
                  serialPort1.PortName = comboBox1.Text;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取comboBox1要打开的串口号</span>
                  serialPort1.BaudRate = <span style="color: rgba(0, 0, 255, 1)">int</span>.Parse(comboBox2.Text);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取comboBox2选择的波特率</span>
                  serialPort1.DataBits = <span style="color: rgba(0, 0, 255, 1)">int</span>.Parse(comboBox4.Text);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">设置数据位</span>
                  <span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">设置停止位</span><span style="color: rgba(0, 128, 0, 1)">*/</span>
                  <span style="color: rgba(0, 0, 255, 1)">if</span> (comboBox3.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">1</span><span style="color: rgba(128, 0, 0, 1)">"</span>) { serialPort1.StopBits =<span style="color: rgba(0, 0, 0, 1)"> StopBits.One; }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span> <span style="color: rgba(0, 0, 255, 1)">if</span> (comboBox3.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">1.5</span><span style="color: rgba(128, 0, 0, 1)">"</span>) { serialPort1.StopBits =<span style="color: rgba(0, 0, 0, 1)"> StopBits.OnePointFive; }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span> <span style="color: rgba(0, 0, 255, 1)">if</span> (comboBox3.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">2</span><span style="color: rgba(128, 0, 0, 1)">"</span>) { serialPort1.StopBits =<span style="color: rgba(0, 0, 0, 1)"> StopBits.Two; }
                  </span><span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">设置奇偶校验</span><span style="color: rgba(0, 128, 0, 1)">*/</span>
                  <span style="color: rgba(0, 0, 255, 1)">if</span> (comboBox5.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">无</span><span style="color: rgba(128, 0, 0, 1)">"</span>) { serialPort1.Parity =<span style="color: rgba(0, 0, 0, 1)"> Parity.None; }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span> <span style="color: rgba(0, 0, 255, 1)">if</span> (comboBox5.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">奇校验</span><span style="color: rgba(128, 0, 0, 1)">"</span>) { serialPort1.Parity =<span style="color: rgba(0, 0, 0, 1)"> Parity.Odd; }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span> <span style="color: rgba(0, 0, 255, 1)">if</span> (comboBox5.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">偶校验</span><span style="color: rgba(128, 0, 0, 1)">"</span>) { serialPort1.Parity =<span style="color: rgba(0, 0, 0, 1)"> Parity.Even; }

                  serialPort1.Open();</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">打开串口</span>
                  button1.Text = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">关闭串口</span><span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">按钮显示关闭串口</span>
<span style="color: rgba(0, 0, 0, 1)">                }
                </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)"> (Exception err)
                {
                  MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">打开失败</span><span style="color: rgba(128, 0, 0, 1)">"</span>+ err.ToString(), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">提示!</span><span style="color: rgba(128, 0, 0, 1)">"</span>);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">对话框显示打开失败</span>
<span style="color: rgba(0, 0, 0, 1)">                }
            }
            </span><span style="color: rgba(0, 0, 255, 1)">else</span>{<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">要关闭串口</span>
                <span style="color: rgba(0, 0, 255, 1)">try</span>{<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">防止意外错误</span>
                  serialPort1.Close();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">关闭串口</span>
<span style="color: rgba(0, 0, 0, 1)">                }
                </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)"> (Exception){}
                button1.Text </span>= <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">打开串口</span><span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">按钮显示打开</span>
            }</pre>
</div>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">提示:</span><span style="font-size: 18pt">serialPort1</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229123023636-1931869421.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">3.启动测试</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229122724029-1287179826.png" alt="">  <img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229122735866-1203371971.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">检测串口热插拔</span></h3>
<p><span style="font-size: 18pt">1.在串口模块拔插的时候,重新更新下串口comboBox的内容</span></p>
<p><span style="font-size: 24px">然后:</span></p>
<p><span style="font-size: 24px">如果热插拔的是用户刚打开的串口,则按钮显示 "打开串口",comboBox显示初始化的串口号</span></p>
<p><span style="font-size: 24px">如果热插拔的不是用户刚打开的串口,则comboBox还是显示咱刚才的串口号</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">2.用一个变量记录用户打开的串口号</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229123758048-895405960.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>String serialPortName;</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>serialPortName = comboBox1.Text;</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">2.添加系统函数&nbsp;protected override void WndProc(ref Message m)</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229124503238-1550742452.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>      <span style="color: rgba(0, 0, 255, 1)">protected</span> <span style="color: rgba(0, 0, 255, 1)">override</span> <span style="color: rgba(0, 0, 255, 1)">void</span> WndProc(<span style="color: rgba(0, 0, 255, 1)">ref</span><span style="color: rgba(0, 0, 0, 1)"> Message m)
      {
            </span><span style="color: rgba(0, 0, 255, 1)">if</span> (m.Msg == <span style="color: rgba(128, 0, 128, 1)">0x0219</span>){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">设备改变</span>
                <span style="color: rgba(0, 0, 255, 1)">if</span> (m.WParam.ToInt32() == <span style="color: rgba(128, 0, 128, 1)">0x8004</span>){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">usb串口拔出</span>
                  <span style="color: rgba(0, 0, 255, 1)">string</span>[] ports = System.IO.Ports.SerialPort.GetPortNames();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">重新获取串口</span>
                  comboBox1.Items.Clear();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">清除comboBox里面的数据</span>
                  comboBox1.Items.AddRange(ports);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">给comboBox1添加数据</span>
                  <span style="color: rgba(0, 0, 255, 1)">if</span> (button1.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">关闭串口</span><span style="color: rgba(128, 0, 0, 1)">"</span>){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">用户打开过串口</span>
                        <span style="color: rgba(0, 0, 255, 1)">if</span> (!serialPort1.IsOpen){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">用户打开的串口被关闭:说明热插拔是用户打开的串口</span>
                            button1.Text = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">打开串口</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
                            serialPort1.Dispose();</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">释放掉原先的串口资源</span>
                            comboBox1.SelectedIndex = comboBox1.Items.Count &gt; <span style="color: rgba(128, 0, 128, 1)">0</span> ? <span style="color: rgba(128, 0, 128, 1)">0</span> : -<span style="color: rgba(128, 0, 128, 1)">1</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">显示获取的第一个串口号</span>
<span style="color: rgba(0, 0, 0, 1)">                        }
                        </span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
                            comboBox1.Text </span>= serialPortName;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">显示用户打开的那个串口号</span>
<span style="color: rgba(0, 0, 0, 1)">                        }
                  }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span>{<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">用户没有打开过串口</span>
                        comboBox1.SelectedIndex = comboBox1.Items.Count &gt; <span style="color: rgba(128, 0, 128, 1)">0</span> ? <span style="color: rgba(128, 0, 128, 1)">0</span> : -<span style="color: rgba(128, 0, 128, 1)">1</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">显示获取的第一个串口号</span>
<span style="color: rgba(0, 0, 0, 1)">                  }
                }
                </span><span style="color: rgba(0, 0, 255, 1)">else</span> <span style="color: rgba(0, 0, 255, 1)">if</span> (m.WParam.ToInt32() == <span style="color: rgba(128, 0, 128, 1)">0x8000</span>){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">usb串口连接上</span>
                  <span style="color: rgba(0, 0, 255, 1)">string</span>[] ports = System.IO.Ports.SerialPort.GetPortNames();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">重新获取串口</span>
<span style="color: rgba(0, 0, 0, 1)">                  comboBox1.Items.Clear();
                  comboBox1.Items.AddRange(ports);
                  </span><span style="color: rgba(0, 0, 255, 1)">if</span> (button1.Text == <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">关闭串口</span><span style="color: rgba(128, 0, 0, 1)">"</span>){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">用户打开过一个串口</span>
                        comboBox1.Text = serialPortName;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">显示用户打开的那个串口号</span>
<span style="color: rgba(0, 0, 0, 1)">                  }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
                        comboBox1.SelectedIndex </span>= comboBox1.Items.Count &gt; <span style="color: rgba(128, 0, 128, 1)">0</span> ? <span style="color: rgba(128, 0, 128, 1)">0</span> : -<span style="color: rgba(128, 0, 128, 1)">1</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">显示获取的第一个串口号</span>
<span style="color: rgba(0, 0, 0, 1)">                  }
                }
            }
            </span><span style="color: rgba(0, 0, 255, 1)">base</span>.WndProc(<span style="color: rgba(0, 0, 255, 1)">ref</span><span style="color: rgba(0, 0, 0, 1)"> m);
      }</span></pre>
</div>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">提示:C#常用事件对应值</span></p>
<div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" alt="" id="code_img_closed_8346cce8-891c-4fda-928b-2909867d42d2" class="code_img_closed"><img src="https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" alt="" id="code_img_opened_8346cce8-891c-4fda-928b-2909867d42d2" class="code_img_opened" style="display: none">
<div id="cnblogs_code_open_8346cce8-891c-4fda-928b-2909867d42d2" class="cnblogs_code_hide">
<pre><span style="color: rgba(128, 128, 128, 1)">///</span><span style="color: rgba(0, 128, 0, 1)">&nbsp;</span><span style="color: rgba(128, 128, 128, 1)">&lt;summary&gt;</span><span style="color: rgba(0, 128, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(128, 128, 128, 1)">///</span><span style="color: rgba(0, 128, 0, 1)">&nbsp;Window&nbsp;API&nbsp;enumerations
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(128, 128, 128, 1)">///</span><span style="color: rgba(0, 128, 0, 1)">&nbsp;</span><span style="color: rgba(128, 128, 128, 1)">&lt;/summary&gt;</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Peek&nbsp;Message&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;PeekMessageFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PM_NOREMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PM_REMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PM_NOYIELD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Windows&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NULL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CREATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DESTROY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0003</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0005</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0006</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETFOCUS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0007</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_KILLFOCUS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ENABLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETREDRAW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETTEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETTEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETTEXTLENGTH&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CLOSE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_QUERYENDSESSION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0011</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_QUIT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0012</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_QUERYOPEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0013</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ERASEBKGND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0014</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYSCOLORCHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0015</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ENDSESSION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0016</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SHOWWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0018</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0019</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_WININICHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETTINGCHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DEVMODECHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ACTIVATEAPP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_FONTCHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_TIMECHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CANCELMODE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETCURSOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOUSEACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0021</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CHILDACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0022</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_QUEUESYNC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0023</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETMINMAXINFO&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0024</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PAINTICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0026</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ICONERASEBKGND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0027</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NEXTDLGCTL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0028</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SPOOLERSTATUS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x002A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DRAWITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x002B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MEASUREITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x002C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DELETEITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x002D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_VKEYTOITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x002E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CHARTOITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x002F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETFONT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0030</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETFONT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0031</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETHOTKEY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0032</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETHOTKEY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0033</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_QUERYDRAGICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0037</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_COMPAREITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0039</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETOBJECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x003D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_COMPACTING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0041</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_COMMNOTIFY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0044</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_WINDOWPOSCHANGING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0046</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_WINDOWPOSCHANGED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0047</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_POWER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0048</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_COPYDATA&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x004A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CANCELJOURNAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x004B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NOTIFY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x004E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_INPUTLANGCHANGEREQUEST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0050</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_INPUTLANGCHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0051</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_TCARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0052</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_HELP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0053</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_USERCHANGED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0054</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NOTIFYFORMAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0055</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CONTEXTMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x007B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_STYLECHANGING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x007C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_STYLECHANGED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x007D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DISPLAYCHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x007E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x007F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SETICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCCREATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0081</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCDESTROY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0082</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCCALCSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0083</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCHITTEST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0084</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0085</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0086</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_GETDLGCODE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0087</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYNCPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0088</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCMOUSEMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCLBUTTONDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCLBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCLBUTTONDBLCLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCRBUTTONDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCRBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCRBUTTONDBLCLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCMBUTTONDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCMBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NCMBUTTONDBLCLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00A9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_KEYDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_KEYUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0101</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CHAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0102</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DEADCHAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0103</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYSKEYDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0104</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYSKEYUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0105</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYSCHAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0106</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYSDEADCHAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0107</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_KEYLAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0108</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_STARTCOMPOSITION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x010D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_ENDCOMPOSITION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x010E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_COMPOSITION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x010F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_KEYLAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x010F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_INITDIALOG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0110</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_COMMAND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0111</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SYSCOMMAND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0112</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_TIMER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0113</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_HSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0114</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_VSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0115</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_INITMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0116</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_INITMENUPOPUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0117</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MENUSELECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x011F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MENUCHAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0120</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ENTERIDLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0121</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MENURBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0122</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MENUDRAG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0123</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MENUGETOBJECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0124</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_UNINITMENUPOPUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0125</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MENUCOMMAND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0126</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLORWinMsgBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0132</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLOREDIT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0133</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLORLISTBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0134</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLORBTN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0135</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLORDLG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0136</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLORSCROLLBAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0137</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CTLCOLORSTATIC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0138</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOUSEMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_LBUTTONDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0201</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_LBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0202</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_LBUTTONDBLCLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0203</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_RBUTTONDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0204</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_RBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0205</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_RBUTTONDBLCLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0206</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MBUTTONDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0207</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MBUTTONUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0208</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MBUTTONDBLCLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0209</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOUSEWHEEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x020A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PARENTNOTIFY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0210</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ENTERMENULOOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0211</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_EXITMENULOOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0212</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_NEXTMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0213</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SIZING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0214</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CAPTURECHANGED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0215</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOVING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0216</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DEVICECHANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0219</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDICREATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0220</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIDESTROY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0221</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0222</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIRESTORE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0223</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDINEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0224</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIMAXIMIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0225</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDITILE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0226</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDICASCADE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0227</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIICONARRANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0228</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIGETACTIVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0229</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDISETMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0230</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ENTERSIZEMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0231</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_EXITSIZEMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0232</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DROPFILES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0233</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MDIREFRESHMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0234</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_SETCONTEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0281</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_NOTIFY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0282</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_CONTROL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0283</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_COMPOSITIONFULL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0284</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_SELECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0285</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_CHAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0286</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_REQUEST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0288</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_KEYDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0290</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_IME_KEYUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0291</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOUSEHOVER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x02A1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_MOUSELEAVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x02A3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CUT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0300</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_COPY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0301</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PASTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0302</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CLEAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0303</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_UNDO&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0304</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_RENDERFORMAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0305</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_RENDERALLFORMATS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0306</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DESTROYCLIPBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0307</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_DRAWCLIPBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0308</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PAINTCLIPBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0309</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_VSCROLLCLIPBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x030A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_SIZECLIPBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x030B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_ASKCBFORMATNAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x030C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_CHANGECBCHAIN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x030D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_HSCROLLCLIPBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x030E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_QUERYNEWPALETTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x030F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PALETTEISCHANGING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0310</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PALETTECHANGED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0311</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_HOTKEY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0312</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PRINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0317</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PRINTCLIENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0318</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_HANDHELDFIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0358</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_HANDHELDLAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x035F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_AFXFIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0360</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_AFXLAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x037F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PENWINFIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0380</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_PENWINLAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x038F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_APP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x8000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_USER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_REFLECT&nbsp;</span>=&nbsp;WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1c00</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Window&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;WindowStyles&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">uint</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_OVERLAPPED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_POPUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x80000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_CHILD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x40000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_MINIMIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x20000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_VISIBLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x10000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_DISABLED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x08000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_CLIPSIBLINGS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x04000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_CLIPCHILDREN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x02000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_MAXIMIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x01000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_CAPTION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00C00000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_BORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00800000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_DLGFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00400000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_VSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00200000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_HSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00100000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_SYSMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00080000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_THICKFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00040000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_GROUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00020000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_TABSTOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00010000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_MINIMIZEBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00020000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_MAXIMIZEBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00010000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_TILED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_ICONIC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x20000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_SIZEBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00040000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_POPUPWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x80880000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_OVERLAPPEDWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00CF0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_TILEDWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00CF0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_CHILDWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x40000000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Window&nbsp;Extended&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;WindowExStyles
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_DLGMODALFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_NOPARENTNOTIFY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_TOPMOST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_ACCEPTFILES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_TRANSPARENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_MDICHILD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_TOOLWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_WINDOWEDGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_CLIENTEDGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_CONTEXTHELP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_RIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00001000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_LEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_RTLREADING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00002000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_LTRREADING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_LEFTSCROLLBAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00004000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_RIGHTSCROLLBAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_CONTROLPARENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00010000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_STATICEDGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00020000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_APPWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00040000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_OVERLAPPEDWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000300</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_PALETTEWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000188</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WS_EX_LAYERED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00080000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ShowWindow&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;ShowWindowStyles&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">short</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_HIDE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWNORMAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_NORMAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWMINIMIZED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWMAXIMIZED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_MAXIMIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWNOACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_MINIMIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWMINNOACTIVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWNA&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_RESTORE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SHOWDEFAULT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_FORCEMINIMIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_MAX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;SetWindowPos&nbsp;Z&nbsp;Order<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;SetWindowPosZOrder
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HWND_TOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HWND_BOTTOM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HWND_TOPMOST&nbsp;</span>=&nbsp;-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HWND_NOTOPMOST&nbsp;</span>=&nbsp;-<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;SetWindowPosFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;SetWindowPosFlags&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">uint</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOMOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOZORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOREDRAW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_FRAMECHANGED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_SHOWWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_HIDEWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOCOPYBITS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOOWNERZORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOSENDCHANGING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_DRAWFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_NOREPOSITION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_DEFERERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SWP_ASYNCWINDOWPOS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Virtual&nbsp;Keys<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;VirtualKeys
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_LBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x01</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_CANCEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x03</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_BACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x08</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_TAB&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x09</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_CLEAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_RETURN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_SHIFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_CONTROL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_MENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x12</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_CAPITAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x14</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_ESCAPE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_SPACE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x20</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_PRIOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x21</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x22</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_END&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x23</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_HOME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x24</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_LEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x25</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_UP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x26</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_RIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x27</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_DOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x28</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_SELECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x29</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_EXECUTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_SNAPSHOT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_HELP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_0&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x30</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_1&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x31</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_2&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x32</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_3&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x33</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_4&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x34</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_5&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x35</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_6&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x36</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_7&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x37</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_8&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x38</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_9&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x39</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_A&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x41</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_B&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x42</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_C&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x43</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_D&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x44</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_E&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x45</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_F&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x46</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_G&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x47</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_H&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x48</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_I&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x49</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_J&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_K&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_L&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_M&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_N&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_O&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_P&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x50</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_Q&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x51</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_R&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x52</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_S&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x53</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_T&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x54</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_U&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x55</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_V&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x56</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_W&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x57</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_X&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x58</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_Y&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x59</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_Z&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x5A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD0&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x60</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD1&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x61</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD2&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x62</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD3&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x63</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD4&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x64</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD5&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x65</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD6&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x66</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD7&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x67</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD8&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x68</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NUMPAD9&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x69</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_MULTIPLY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x6A</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_ADD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x6B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_SEPARATOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x6C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_SUBTRACT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x6D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_DECIMAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x6E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_DIVIDE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x6F</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_ATTN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xF6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_CRSEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xF7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_EXSEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xF8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_EREOF&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xF9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_PLAY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xFA</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_ZOOM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xFB</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_NONAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xFC</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_PA1&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xFD</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_OEM_CLEAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xFE</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_LWIN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x5B</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_RWIN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x5C</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_APPS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x5D</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_LSHIFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xA0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_RSHIFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xA1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_LCONTROL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xA2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_RCONTROL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xA3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_LMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xA4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VK_RMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0xA5</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;PatBlt&nbsp;Types<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;PatBltTypes
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRCCOPY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00CC0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRCPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00EE0086</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRCAND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x008800C6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRCINVERT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00660046</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRCERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00440328</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOTSRCCOPY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00330008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOTSRCERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x001100A6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MERGECOPY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00C000CA</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MERGEPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00BB0226</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATCOPY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00F00021</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00FB0A09</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATINVERT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x005A0049</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DSTINVERT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00550009</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BLACKNESS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000042</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHITENESS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00FF0062</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Clipboard&nbsp;Formats<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;ClipboardFormats&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">uint</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_TEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_BITMAP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_METAFILEPICT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_SYLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_DIF&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_TIFF&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_OEMTEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_DIB&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_PALETTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_PENDATA&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_RIFF&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_WAVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_UNICODETEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_ENHMETAFILE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_HDROP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">15</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_LOCALE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_MAX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">17</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_OWNERDISPLAY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_DSPTEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0081</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_DSPBITMAP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0082</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_DSPMETAFILEPICT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0083</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_DSPENHMETAFILE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x008E</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_PRIVATEFIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_PRIVATELAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x02FF</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_GDIOBJFIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0300</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CF_GDIOBJLAST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x03FF</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Common&nbsp;Controls&nbsp;Initialization&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;CommonControlInitFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_LISTVIEW_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_TREEVIEW_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_BAR_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_TAB_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_UPDOWN_CLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_PROGRESS_CLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_HOTKEY_CLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_ANIMATE_CLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_WIN95_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x000000FF</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_DATE_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_USEREX_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_COOL_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_INTERNET_CLASSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000800</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_PAGESCROLLER_CLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00001000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ICC_NATIVEFNTCTL_CLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00002000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Common&nbsp;Controls&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;CommonControlStyles
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_TOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_NOMOVEY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_BOTTOM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000003</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_NORESIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_NOPARENTALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_ADJUSTABLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_NODIVIDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_VERT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_LEFT&nbsp;</span>=&nbsp;(CCS_VERT&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CCS_TOP),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_RIGHT&nbsp;</span>=&nbsp;(CCS_VERT&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CCS_BOTTOM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCS_NOMOVEX&nbsp;</span>=&nbsp;(CCS_VERT&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CCS_NOMOVEY)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ToolBar&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarStyles
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_BUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_SEP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_CHECK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_GROUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_CHECKGROUP&nbsp;</span>=&nbsp;(TBSTYLE_GROUP&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;TBSTYLE_CHECK),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_DROPDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_AUTOSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_NOPREFIX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_TOOLTIPS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_WRAPABLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_ALTDRAG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_FLAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0800</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_LIST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_CUSTOMERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_REGISTERDROP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_TRANSPARENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x8000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_EX_DRAWDDARROWS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ToolBar&nbsp;Ex&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarExStyles
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_EX_DRAWDDARROWS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_EX_HIDECLIPPEDBUTTONS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_EX_DOUBLEBUFFER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x80</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ToolBar&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_USER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ENABLEBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_CHECKBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_PRESSBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_HIDEBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_INDETERMINATE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_MARKBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ISBUTTONENABLED&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ISBUTTONCHECKED&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ISBUTTONPRESSED&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ISBUTTONHIDDEN&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ISBUTTONINDETERMINATE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ISBUTTONHIGHLIGHTED&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETSTATE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">17</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETSTATE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">18</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ADDBITMAP&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">19</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ADDBUTTONSA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">20</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_INSERTBUTTONA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">21</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ADDBUTTONS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">20</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_INSERTBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">21</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_DELETEBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">22</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">23</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_BUTTONCOUNT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_COMMANDTOINDEX&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">25</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SAVERESTOREA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">26</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_CUSTOMIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">27</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ADDSTRINGA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">28</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETITEMRECT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">29</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_BUTTONSTRUCTSIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">30</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETBUTTONSIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">31</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETBITMAPSIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">32</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_AUTOSIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">33</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETTOOLTIPS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">35</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETTOOLTIPS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">36</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETPARENT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">37</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETROWS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">39</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETROWS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">40</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBITMAPFLAGS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">41</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETCMDID&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">42</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_CHANGEBITMAP&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">43</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBITMAP&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">44</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBUTTONTEXTA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">45</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBUTTONTEXTW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">75</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_REPLACEBITMAP&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">46</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETINDENT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">47</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETIMAGELIST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">48</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETIMAGELIST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">49</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_LOADIMAGES&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">50</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETRECT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">51</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETHOTIMAGELIST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">52</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETHOTIMAGELIST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">53</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETDISABLEDIMAGELIST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">54</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETDISABLEDIMAGELIST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">55</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETSTYLE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">56</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETSTYLE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">57</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBUTTONSIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">58</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETBUTTONWIDTH&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">59</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETMAXTEXTROWS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">60</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETTEXTROWS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">61</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETOBJECT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">62</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBUTTONINFOW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">63</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETBUTTONINFOW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">64</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETBUTTONINFOA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">65</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETBUTTONINFOA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">66</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_INSERTBUTTONW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">67</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ADDBUTTONSW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">68</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_HITTEST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">69</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETDRAWTEXTFLAGS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">70</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETHOTITEM&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">71</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETHOTITEM&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">72</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETANCHORHIGHLIGHT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">73</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETANCHORHIGHLIGHT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">74</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SAVERESTOREW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">76</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_ADDSTRINGW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">77</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_MAPACCELERATORA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">78</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETINSERTMARK&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">79</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETINSERTMARK&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_INSERTMARKHITTEST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">81</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_MOVEBUTTON&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">82</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETMAXSIZE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">83</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETEXTENDEDSTYLE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">84</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETEXTENDEDSTYLE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">85</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETPADDING&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">86</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETPADDING&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">87</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_SETINSERTMARKCOLOR&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">88</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TB_GETINSERTMARKCOLOR&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">89</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ToolBar&nbsp;Notifications<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarNotifications
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTN_NEEDTEXTA&nbsp;</span>=&nbsp;((<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">520</span>)&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTN_NEEDTEXTW&nbsp;</span>=&nbsp;((<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">520</span>)&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBN_QUERYINSERT&nbsp;</span>=&nbsp;((<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">700</span>)&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBN_DROPDOWN&nbsp;</span>=&nbsp;((<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">700</span>)&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBN_HOTITEMCHANGE&nbsp;</span>=&nbsp;((<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">700</span>)&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Reflected&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ReflectedMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM__BASE&nbsp;</span>=&nbsp;(WinMsg.WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1c00</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_COMMAND&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_COMMAND),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLORBTN&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLORBTN),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLOREDIT&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLOREDIT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLORDLG&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLORDLG),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLORLISTBOX&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLORLISTBOX),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLORWinMsgBOX&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLORWinMsgBOX),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLORSCROLLBAR&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLORSCROLLBAR),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLORSTATIC&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLORSTATIC),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CTLCOLOR&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CTLCOLOR),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_DRAWITEM&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_DRAWITEM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_MEASUREITEM&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_MEASUREITEM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_DELETEITEM&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_DELETEITEM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_VKEYTOITEM&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_VKEYTOITEM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_CHARTOITEM&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_CHARTOITEM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_COMPAREITEM&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_COMPAREITEM),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_HSCROLL&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_HSCROLL),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_VSCROLL&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_VSCROLL),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_PARENTNOTIFY&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_PARENTNOTIFY),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OCM_NOTIFY&nbsp;</span>=&nbsp;(OCM__BASE&nbsp;+<span style="color: rgba(0, 0, 0, 1)">&nbsp;WinMsg.WM_NOTIFY)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Notification&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;NotificationMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NM_FIRST&nbsp;</span>=&nbsp;(<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NM_CUSTOMDRAW&nbsp;</span>=&nbsp;(NM_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NM_NCHITTEST&nbsp;</span>=&nbsp;(NM_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ToolTip&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolTipFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_CENTERTIP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_RTLREADING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_SUBCLASS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_TRACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_ABSOLUTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_TRANSPARENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TTF_DI_SETITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x8000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Custom&nbsp;Draw&nbsp;Return&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;CustomDrawReturnFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_DODEFAULT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_NEWFONT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_SKIPDEFAULT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_NOTIFYPOSTPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_NOTIFYITEMDRAW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_NOTIFYSUBITEMDRAW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDRF_NOTIFYPOSTERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Custom&nbsp;Draw&nbsp;Item&nbsp;State&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;CustomDrawItemStateFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_SELECTED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_GRAYED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_DISABLED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_CHECKED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_FOCUS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_DEFAULT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_HOT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_MARKED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDIS_INDETERMINATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Custom&nbsp;Draw&nbsp;Draw&nbsp;State&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;CustomDrawDrawStateFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_PREPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_POSTPAINT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_PREERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000003</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_POSTERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_ITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00010000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_ITEMPREPAINT&nbsp;</span>=&nbsp;(CDDS_ITEM&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CDDS_PREPAINT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_ITEMPOSTPAINT&nbsp;</span>=&nbsp;(CDDS_ITEM&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CDDS_POSTPAINT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_ITEMPREERASE&nbsp;</span>=&nbsp;(CDDS_ITEM&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CDDS_PREERASE),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_ITEMPOSTERASE&nbsp;</span>=&nbsp;(CDDS_ITEM&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;CDDS_POSTERASE),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDDS_SUBITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00020000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Toolbar&nbsp;button&nbsp;info&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarButtonInfoFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_IMAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_TEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_STATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_STYLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_LPARAM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_COMMAND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBIF_SIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I_IMAGECALLBACK&nbsp;</span>=&nbsp;-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I_IMAGENONE&nbsp;</span>=&nbsp;-<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Toolbar&nbsp;button&nbsp;styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarButtonStyles
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_BUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_SEP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_CHECK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_GROUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_CHECKGROUP&nbsp;</span>=&nbsp;(TBSTYLE_GROUP&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;TBSTYLE_CHECK),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_DROPDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_AUTOSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_NOPREFIX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_TOOLTIPS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_WRAPABLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_ALTDRAG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_FLAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0800</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_LIST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_CUSTOMERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_REGISTERDROP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_TRANSPARENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x8000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTYLE_EX_DRAWDDARROWS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Toolbar&nbsp;button&nbsp;state<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ToolBarButtonStates
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_CHECKED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x01</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_PRESSED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x02</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_ENABLED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x04</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_HIDDEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x08</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_INDETERMINATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_WRAP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x20</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_ELLIPSES&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x40</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TBSTATE_MARKED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x80</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Windows&nbsp;Hook&nbsp;Codes<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;WindowsHookCodes
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_MSGFILTER&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_JOURNALRECORD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_JOURNALPLAYBACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_KEYBOARD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_GETMESSAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_CALLWNDPROC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_CBT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_SYSMSGFILTER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_MOUSE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_HARDWARE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_DEBUG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_SHELL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_FOREGROUNDIDLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_CALLWNDPROCRET&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_KEYBOARD_LL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WH_MOUSE_LL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Mouse&nbsp;Hook&nbsp;Filters<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;MouseHookFilters
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSGF_DIALOGBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSGF_MESSAGEBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSGF_MENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSGF_SCROLLBAR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSGF_NEXTWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Draw&nbsp;Text&nbsp;format&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;DrawTextFormatFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_TOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_LEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_CENTER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_RIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_VCENTER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_BOTTOM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_WORDBREAK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_SINGLELINE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_EXPANDTABS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_TABSTOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_NOCLIP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_EXTERNALLEADING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_CALCRECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_NOPREFIX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000800</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_INTERNAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00001000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_EDITCONTROL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00002000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_PATH_ELLIPSIS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00004000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_END_ELLIPSIS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00008000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_MODIFYSTRING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00010000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_RTLREADING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00020000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DT_WORD_ELLIPSIS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00040000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Rebar&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;RebarStyles
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_TOOLTIPS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_VARHEIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_BANDBORDERS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_FIXEDORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0800</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_REGISTERDROP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_AUTOSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_VERTICALGRIPPER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBS_DBLCLKTOGGLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x8000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Rebar&nbsp;Notifications<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;RebarNotifications
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_FIRST&nbsp;</span>=&nbsp;(<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">831</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_HEIGHTCHANGE&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_GETOBJECT&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_LAYOUTCHANGED&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_AUTOSIZE&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_BEGINDRAG&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_ENDDRAG&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_DELETINGBAND&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_DELETEDBAND&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_CHILDSIZE&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBN_CHEVRONPUSHED&nbsp;</span>=&nbsp;(RBN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Rebar&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;RebarMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCM_FIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WM_USER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_INSERTBANDA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_DELETEBAND&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBARINFO&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETBARINFO&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBANDINFO&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETBANDINFOA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETPARENT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_HITTEST&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETRECT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_INSERTBANDW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETBANDINFOW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBANDCOUNT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETROWCOUNT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETROWHEIGHT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_IDTOINDEX&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETTOOLTIPS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">17</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETTOOLTIPS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">18</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETBKCOLOR&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">19</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBKCOLOR&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">20</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETTEXTCOLOR&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">21</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETTEXTCOLOR&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">22</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SIZETORECT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">23</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETCOLORSCHEME&nbsp;</span>=&nbsp;(CCM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETCOLORSCHEME&nbsp;</span>=&nbsp;(CCM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_BEGINDRAG&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_ENDDRAG&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">25</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_DRAGMOVE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">26</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBARHEIGHT&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">27</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBANDINFOW&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">28</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBANDINFOA&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">29</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_MINIMIZEBAND&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">30</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_MAXIMIZEBAND&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">31</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETDROPTARGET&nbsp;</span>=&nbsp;(CCM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETBANDBORDERS&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">34</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SHOWBAND&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">35</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETPALETTE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">37</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETPALETTE&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">38</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_MOVEBAND&nbsp;</span>=&nbsp;(WM_USER&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">39</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_SETUNICODEFORMAT&nbsp;</span>=&nbsp;(CCM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RB_GETUNICODEFORMAT&nbsp;</span>=&nbsp;(CCM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Rebar&nbsp;Info&nbsp;Mask<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;RebarInfoMask
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_STYLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_COLORS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_TEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_IMAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_CHILD&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_CHILDSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_SIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_BACKGROUND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_ID&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_IDEALSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBIM_LPARAM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BBIM_HEADERSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000800</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Rebar&nbsp;Styles<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;RebarStylesEx
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBS_BREAK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBS_CHILDEDGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBS_FIXEDBMP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x20</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBS_GRIPPERALWAYS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x80</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RBBS_USECHEVRON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x200</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Object&nbsp;types<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ObjectTypes
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_PEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_BRUSH&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_DC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_METADC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_PAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_FONT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_BITMAP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_REGION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_METAFILE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_MEMDC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_EXTPEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_ENHMETADC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJ_ENHMETAFILE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;WM_MENUCHAR&nbsp;return&nbsp;values<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;MenuCharReturnValues
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MNC_IGNORE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MNC_CLOSE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MNC_EXECUTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MNC_SELECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Background&nbsp;Mode<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;BackgroundMode
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OPAQUE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ListView&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ListViewMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVM_FIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVM_GETSUBITEMRECT&nbsp;</span>=&nbsp;(LVM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">56</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVM_GETITEMSTATE&nbsp;</span>=&nbsp;(LVM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">44</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVM_GETITEMTEXTW&nbsp;</span>=&nbsp;(LVM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">115</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Header&nbsp;Control&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;HeaderControlMessages&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">int</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDM_FIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDM_GETITEMRECT&nbsp;</span>=&nbsp;(HDM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDM_HITTEST&nbsp;</span>=&nbsp;(HDM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDM_SETIMAGELIST&nbsp;</span>=&nbsp;(HDM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDM_GETITEMW&nbsp;</span>=&nbsp;(HDM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDM_ORDERTOINDEX&nbsp;</span>=&nbsp;(HDM_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">15</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Header&nbsp;Control&nbsp;Notifications<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;HeaderControlNotifications
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDN_FIRST&nbsp;</span>=&nbsp;(<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">300</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDN_BEGINTRACKW&nbsp;</span>=&nbsp;(HDN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">26</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDN_ENDTRACKW&nbsp;</span>=&nbsp;(HDN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">27</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDN_ITEMCLICKW&nbsp;</span>=&nbsp;(HDN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">22</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Header&nbsp;Control&nbsp;HitTest&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;HeaderControlHitTestFlags&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">uint</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_NOWHERE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_ONHEADER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_ONDIVIDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_ONDIVOPEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_ABOVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_BELOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_TORIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HHT_TOLEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0800</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;List&nbsp;View&nbsp;sub&nbsp;item&nbsp;portion<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;SubItemPortion
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIR_BOUNDS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIR_ICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIR_LABEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Cursor&nbsp;Type<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;CursorType&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">uint</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_ARROW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32512U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_IBEAM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32513U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_WAIT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32514U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_CROSS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32515U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_UPARROW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32516U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_SIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32640U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_ICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32641U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_SIZENWSE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32642U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_SIZENESW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32643U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_SIZEWE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32644U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_SIZENS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32645U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_SIZEALL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32646U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_NO&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32648U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_HAND&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32649U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_APPSTARTING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32650U</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDC_HELP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32651U</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Tracker&nbsp;Event&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;TrackerEventFlags&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">uint</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TME_HOVER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TME_LEAVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TME_QUERY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x40000000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TME_CANCEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x80000000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Mouse&nbsp;Activate&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;MouseActivateFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MA_ACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MA_ACTIVATEANDEAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MA_NOACTIVATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MA_NOACTIVATEANDEAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Dialog&nbsp;Codes<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;DialogCodes
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_WANTARROWS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_WANTTAB&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_WANTALLKEYS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_WANTMESSAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_HASSETSEL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_DEFPUSHBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_UNDEFPUSHBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_RADIOBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_WANTCHARS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_STATIC&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLGC_BUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x2000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Update&nbsp;Layered&nbsp;Windows&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;UpdateLayeredWindowsFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ULW_COLORKEY&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ULW_ALPHA&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ULW_OPAQUE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Alpha&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span>&nbsp;AlphaFlags&nbsp;:&nbsp;<span style="color: rgba(0, 0, 255, 1)">byte</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AC_SRC_OVER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AC_SRC_ALPHA&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x01</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ComboBox&nbsp;messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ComboBoxMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CB_GETDROPPEDSTATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0157</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;SetWindowLong&nbsp;indexes<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;SetWindowLongOffsets
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_WNDPROC&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_HINSTANCE&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_HWNDPARENT&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_STYLE&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_EXSTYLE&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">20</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_USERDATA&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">21</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GWL_ID&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;TreeView&nbsp;Messages<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;TreeViewMessages
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TV_FIRST&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x1100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVM_GETITEMRECT&nbsp;</span>=&nbsp;(TV_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVM_GETITEMW&nbsp;</span>=&nbsp;(TV_FIRST&nbsp;+&nbsp;<span style="color: rgba(128, 0, 128, 1)">62</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;TreeViewItem&nbsp;Flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;TreeViewItemFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_TEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_IMAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_PARAM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_STATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_HANDLE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_SELECTEDIMAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_CHILDREN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TVIF_INTEGRAL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ListViewItem&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ListViewItemFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIF_TEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIF_IMAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIF_PARAM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIF_STATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIF_INDENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVIF_NORECOMPUTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0800</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;HeaderItem&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;HeaderItemFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_WIDTH&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_HEIGHT&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;HDI_WIDTH,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_TEXT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_FORMAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_LPARAM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_BITMAP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_IMAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_DI_SETITEM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HDI_ORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0080</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;GetDCExFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;GetDCExFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_WINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_CACHE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_NORESETATTRS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_CLIPCHILDREN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_CLIPSIBLINGS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_PARENTCLIP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_EXCLUDERGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000040</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_INTERSECTRGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000080</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_EXCLUDEUPDATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000100</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_INTERSECTUPDATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000200</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_LOCKWINDOWUPDATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00000400</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCX_VALIDATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00200000</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;HitTest<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;HitTest
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTERROR&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTTRANSPARENT&nbsp;</span>=&nbsp;(-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTNOWHERE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTCLIENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTCAPTION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTSYSMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTGROWBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTSIZE&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;HTGROWBOX,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTHSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTVSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTMINBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTMAXBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTLEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTRIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTTOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTTOPLEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTTOPRIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTBOTTOM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">15</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTBOTTOMLEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTBOTTOMRIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">17</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTBORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">18</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTREDUCE&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;HTMINBUTTON,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTZOOM&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;HTMAXBUTTON,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTSIZEFIRST&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;HTLEFT,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTSIZELAST&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;HTBOTTOMRIGHT,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTOBJECT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">19</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTCLOSE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">20</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTHELP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">21</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ActivateFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ActivateState
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WA_INACTIVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WA_ACTIVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WA_CLICKACTIVE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;StrechModeFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;StrechModeFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BLACKONWHITE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHITEONBLACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COLORONCOLOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HALFTONE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXSTRETCHBLTMODE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ScrollBarFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ScrollBarFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_HORZ&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_VERT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_TOPALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_LEFTALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_BOTTOMALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_RIGHTALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_SIZEBOXTOPLEFTALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_SIZEBOXBOTTOMRIGHTALIGN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_SIZEBOX&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SBS_SIZEGRIP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;System&nbsp;Metrics&nbsp;Codes<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;SystemMetricsCodes
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXVSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYHSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYCAPTION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXBORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYBORDER&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXDLGFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYDLGFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYVTHUMB&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXHTHUMB&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">11</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">12</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXCURSOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">13</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYCURSOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">14</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMENU&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">15</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXFULLSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYFULLSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">17</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYKANJIWINDOW&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">18</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_MOUSEPRESENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">19</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYVSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">20</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXHSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">21</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_DEBUG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">22</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_SWAPBUTTON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">23</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_RESERVED1&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_RESERVED2&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">25</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_RESERVED3&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">26</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_RESERVED4&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">27</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMIN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">28</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMIN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">29</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">30</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">31</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">32</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYFRAME&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">33</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMINTRACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">34</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMINTRACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">35</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXDOUBLECLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">36</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYDOUBLECLK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">37</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXICONSPACING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">38</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYICONSPACING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">39</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_MENUDROPALIGNMENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">40</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_PENWINDOWS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">41</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_DBCSENABLED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">42</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CMOUSEBUTTONS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">43</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXFIXEDFRAME&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;SM_CXDLGFRAME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYFIXEDFRAME&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;SM_CYDLGFRAME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXSIZEFRAME&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;SM_CXFRAME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYSIZEFRAME&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;SM_CYFRAME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_SECURE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">44</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXEDGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">45</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYEDGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">46</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMINSPACING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">47</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMINSPACING&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">48</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXSMICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">49</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYSMICON&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">50</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYSMCAPTION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">51</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXSMSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">52</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYSMSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">53</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMENUSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">54</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMENUSIZE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">55</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_ARRANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">56</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMINIMIZED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">57</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMINIMIZED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">58</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMAXTRACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">59</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMAXTRACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">60</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMAXIMIZED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">61</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMAXIMIZED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">62</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_NETWORK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">63</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CLEANBOOT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">67</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXDRAG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">68</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYDRAG&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">69</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_SHOWSOUNDS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">70</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXMENUCHECK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">71</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYMENUCHECK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">72</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_SLOWMACHINE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">73</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_MIDEASTENABLED&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">74</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_MOUSEWHEELPRESENT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">75</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_XVIRTUALSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">76</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_YVIRTUALSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">77</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CXVIRTUALSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">78</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CYVIRTUALSCREEN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">79</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CMONITORS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_SAMEDISPLAYFORMAT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">81</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_CMETRICS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">83</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ScrollBarTypes<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ScrollBarTypes
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_HORZ&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_VERT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_CTL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_BOTH&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;SrollBarInfoFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ScrollBarInfoFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIF_RANGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIF_PAGE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIF_POS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIF_DISABLENOSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIF_TRACKPOS&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIF_ALL&nbsp;</span>=&nbsp;(SIF_RANGE&nbsp;|&nbsp;SIF_PAGE&nbsp;|&nbsp;SIF_POS&nbsp;|<span style="color: rgba(0, 0, 0, 1)">&nbsp;SIF_TRACKPOS)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Enable&nbsp;ScrollBar&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;EnableScrollBarFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_ENABLE_BOTH&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_BOTH&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0003</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_LEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_RIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_UP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_DOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_LTUP&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;ESB_DISABLE_LEFT,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESB_DISABLE_RTDN&nbsp;</span>=<span style="color: rgba(0, 0, 0, 1)">&nbsp;ESB_DISABLE_RIGHT
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;Scroll&nbsp;Requests<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ScrollBarRequests
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_LINEUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_LINELEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_LINEDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_LINERIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_PAGEUP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_PAGELEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_PAGEDOWN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_PAGERIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_THUMBPOSITION&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_THUMBTRACK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_TOP&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_LEFT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_BOTTOM&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_RIGHT&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SB_ENDSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;SrollWindowEx&nbsp;flags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ScrollWindowExFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SCROLLCHILDREN&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_INVALIDATE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0002</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_ERASE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SW_SMOOTHSCROLL&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;ImageListFlags<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ImageListFlags
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_MASK&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0001</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLOR&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0000</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLORDDB&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x00FE</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLOR4&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0004</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLOR8&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0008</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLOR16&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0010</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLOR24&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0018</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_COLOR32&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0020</span><span style="color: rgba(0, 0, 0, 1)">,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILC_PALETTE&nbsp;</span>=&nbsp;<span style="color: rgba(128, 0, 128, 1)">0x0800</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#region</span>&nbsp;List&nbsp;View&nbsp;Notifications<span style="color: rgba(0, 0, 0, 1)">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">public</span>&nbsp;<span style="color: rgba(0, 0, 255, 1)">enum</span><span style="color: rgba(0, 0, 0, 1)">&nbsp;ListViewNotifications
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVN_FIRST&nbsp;</span>=&nbsp;(<span style="color: rgba(128, 0, 128, 1)">0</span>&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">100</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVN_GETDISPINFOW&nbsp;</span>=&nbsp;(LVN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">77</span><span style="color: rgba(0, 0, 0, 1)">),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVN_SETDISPINFOA&nbsp;</span>=&nbsp;(LVN_FIRST&nbsp;-&nbsp;<span style="color: rgba(128, 0, 128, 1)">51</span><span style="color: rgba(0, 0, 0, 1)">)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgba(0, 0, 255, 1)">#endregion</span><span style="color: rgba(0, 0, 0, 1)">

}</span></pre>
</div>
<span class="cnblogs_code_collapse">View Code</span></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">3.启动测试 :用户自己测试热插拔</span></p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">串口接收数据</span></h3>
<p><span style="font-size: 18pt">1.拖拽上来一个TextBox</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229125626346-411960628.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">2.点击TextBox上面的箭头,选择MultiLine (允许显示多行)</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229125721116-1234001813.png" alt=""></span></p>
<p>&nbsp;</p>
<p><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229125812006-1977582248.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">&nbsp;2.拖拽TextBox使其达到自己满意的长宽,</span></p>
<p><span style="font-size: 24px">设置TextBox的Scrollbars属性为Vertical &nbsp;(显示竖直滚动条,可以滚动显示接收数据)</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229130256500-867755828.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">3.为了更好看些,设置TextBox的背景色为黑色 (Black)&nbsp;</span></p>
<p><span style="font-size: 24px">显示的字体颜色为草绿色 (LawnGreen)</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229130728210-362738161.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">4.选择serialPort1 -&gt; 选择事件 -&gt; 双击DataReceived</span></p>
<p><span style="font-size: 24px">生成串口接收回调函数</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229141014464-1443837559.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229142422532-838891246.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">5.在回调函数中接收数据,然后把接收数据显示在TextBox</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229142723316-236014737.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>            <span style="color: rgba(0, 0, 255, 1)">int</span> len = serialPort1.BytesToRead;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取可以读取的字节数</span>
            <span style="color: rgba(0, 0, 255, 1)">byte</span>[] buff = <span style="color: rgba(0, 0, 255, 1)">new</span> <span style="color: rgba(0, 0, 255, 1)">byte</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">创建缓存数据数组</span>
            serialPort1.Read(buff, <span style="color: rgba(128, 0, 128, 1)">0</span>, len);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">把数据读取到buff数组</span>
            <span style="color: rgba(0, 0, 255, 1)">string</span> str = Encoding.Default.GetString(buff);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">Byte值根据ASCII码表转为 String</span>
            Invoke((<span style="color: rgba(0, 0, 255, 1)">new</span> Action(() =&gt; <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">C# 3.0以后代替委托的新方法</span>
<span style="color: rgba(0, 0, 0, 1)">            {
                textBox1.AppendText(str);</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">对话框追加显示数据</span>
            })));</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">6.测试接收数据</span></p>
<p><span style="font-size: 24px">为了测试接收数据,可以安装虚拟串口软件</span></p>
<p><span style="font-size: 18pt">https://qqqqqbucket.oss-cn-beijing.aliyuncs.com/LearnC%23/VSPD6.9.zip</span></p>
<p><span style="font-size: 24px">安装好以后</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229143029270-120683435.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229143053067-683173803.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">提示:</span></p>
<p><span style="font-size: 24px">按照上面的操作以后</span></p>
<p><span style="font-size: 24px">电脑上便会有了COM1和COM2</span></p>
<p><span style="font-size: 24px">COM1发送的数据将会自动发送给COM2</span></p>
<p><span style="font-size: 24px">COM2发送的数据将会自动发送给COM1</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">7.测试</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229143519989-1716786029.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229143557563-1090533257.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">8.增加选择16进制显示(CheckBox),增加数据清除按钮</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229143944664-923618436.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">9.关于显示字符串和显示16进制说明</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">在上面的测试接收中COM1那个串口调试助手发送的</span></p>
<p><span style="font-size: 24px">数据为字符串 123456</span></p>
<p><span style="font-size: 24px">实际传输是按照ASCii码表传输的对应的16进制</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229144612380-913874957.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">实际上buff数组</span></p>
<p><span style="font-size: 24px">buff = 49 = 0x31</span></p>
<p><span style="font-size: 24px">执行&nbsp;string str = Encoding.Default.GetString(buff);&nbsp;</span><span style="font-size: 24px">以后</span></p>
<p><span style="font-size: 24px">str = 0 (字符串0)</span></p>
<p><span style="font-size: 24px">所以接收显示为:123456</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">当COM1选择16进制传输的时候</span></p>
<p><span style="font-size: 24px">假设传输的是0x01 0x02 0x03 0x04 0x05 0x06</span></p>
<p><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229145011750-531400840.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">COM1实际发送也是:0x01 0x02 0x03 0x04 0x05 0x06</span></p>
<p><span style="font-size: 24px">不过ASCII码表中显示的字符是乱码</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229145144809-755865378.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">所以咱们需要另外添加转换程序</span></p>
<p><span style="font-size: 24px">程序如下:</span></p>
<div class="cnblogs_code">
<pre>      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;字节数组转16进制字符串&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;param name="bytes"&gt;&lt;/param&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;returns&gt;</span><span style="color: rgba(0, 128, 0, 1)"> String 16进制显示形式</span><span style="color: rgba(128, 128, 128, 1)">&lt;/returns&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">string</span> byteToHexStr(<span style="color: rgba(0, 0, 255, 1)">byte</span><span style="color: rgba(0, 0, 0, 1)">[] bytes)
      {
            </span><span style="color: rgba(0, 0, 255, 1)">string</span> returnStr = <span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">;
            </span><span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
            {
                </span><span style="color: rgba(0, 0, 255, 1)">if</span> (bytes != <span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">)
                {
                  </span><span style="color: rgba(0, 0, 255, 1)">for</span> (<span style="color: rgba(0, 0, 255, 1)">int</span> i = <span style="color: rgba(128, 0, 128, 1)">0</span>; i &lt; bytes.Length; i++<span style="color: rgba(0, 0, 0, 1)">)
                  {
                        returnStr </span>+= bytes.ToString(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">X2</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
                        returnStr </span>+= <span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">两个16进制用空格隔开,方便看数据</span>
<span style="color: rgba(0, 0, 0, 1)">                  }
                }
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnStr;
            }
            </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)"> (Exception)
            {
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnStr;
            }
      }</span></pre>
</div>
<p>&nbsp;</p>
<p><span style="font-size: 24px">实际上就一句话:</span></p>
<p><span style="font-size: 24px">bytes.ToString("X2"); &nbsp;</span></p>
<p><span style="font-size: 24px">如果变量是 0x01</span></p>
<p><span style="font-size: 24px">则经过函数以后会返回 "01" ,字符串形式</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">10.如果用户选择16进制,则接收的数据按照16进制显示</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229150117456-254827871.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>      <span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> serialPort1_DataReceived(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, SerialDataReceivedEventArgs e)
      {
            </span><span style="color: rgba(0, 0, 255, 1)">int</span> len = serialPort1.BytesToRead;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取可以读取的字节数</span>
            <span style="color: rgba(0, 0, 255, 1)">byte</span>[] buff = <span style="color: rgba(0, 0, 255, 1)">new</span> <span style="color: rgba(0, 0, 255, 1)">byte</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">创建缓存数据数组</span>
            serialPort1.Read(buff, <span style="color: rgba(128, 0, 128, 1)">0</span>, len);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">把数据读取到buff数组</span>
<span style="color: rgba(0, 0, 0, 1)">            
            Invoke((</span><span style="color: rgba(0, 0, 255, 1)">new</span> Action(() =&gt;{<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">C# 3.0以后代替委托的新方法</span>
                <span style="color: rgba(0, 0, 255, 1)">if</span> (checkBox1.Checked){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">16进制显示</span>
<span style="color: rgba(0, 0, 0, 1)">                  textBox1.AppendText(byteToHexStr(buff));
                }
                </span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
                  textBox1.AppendText(Encoding.Default.GetString(buff));</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">对话框追加显示数据</span>
<span style="color: rgba(0, 0, 0, 1)">                }
            })));
      }

      </span><span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;字节数组转16进制字符串&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;param name="bytes"&gt;&lt;/param&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;returns&gt;</span><span style="color: rgba(0, 128, 0, 1)"> String 16进制显示形式</span><span style="color: rgba(128, 128, 128, 1)">&lt;/returns&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">string</span> byteToHexStr(<span style="color: rgba(0, 0, 255, 1)">byte</span><span style="color: rgba(0, 0, 0, 1)">[] bytes)
      {
            </span><span style="color: rgba(0, 0, 255, 1)">string</span> returnStr = <span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">;
            </span><span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">{
                </span><span style="color: rgba(0, 0, 255, 1)">if</span> (bytes != <span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">){
                  </span><span style="color: rgba(0, 0, 255, 1)">for</span> (<span style="color: rgba(0, 0, 255, 1)">int</span> i = <span style="color: rgba(128, 0, 128, 1)">0</span>; i &lt; bytes.Length; i++<span style="color: rgba(0, 0, 0, 1)">){
                        returnStr </span>+= bytes.ToString(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">X2</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
                        returnStr </span>+= <span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(128, 0, 0, 1)">"</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">两个16进制用空格隔开,方便看数据</span>
<span style="color: rgba(0, 0, 0, 1)">                  }
                }
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnStr;
            }
            </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)"> (Exception){
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnStr;
            }
      }</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">11.测试</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229150244342-706990450.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229150332532-1641698773.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">12.双击清除接收按钮,生成按钮点击事件</span></p>
<p><span style="font-size: 24px">写上&nbsp;textBox1.Clear();&nbsp;//清除接收对话框显示的数据</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229150528634-1834227931.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229150543327-1205305391.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">串口发送数据</span></h3>
<p><span style="font-size: 18pt">1.</span><span style="font-size: 24px">页面布局如下:</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229151713568-1337765207.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">2.双击点击发送按钮,生成按钮点击事件</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229151959116-135113698.png" alt=""></span></p>
<p><span style="font-size: 18pt">3.事件函数中,程序如下</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229152659402-25968386.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>            String Str = textBox2.Text.ToString();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取发送文本框里面的数据</span>
            <span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
            {
                </span><span style="color: rgba(0, 0, 255, 1)">if</span> (Str.Length &gt; <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
                {
                  serialPort1.Write(Str);</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">串口发送数据</span>
<span style="color: rgba(0, 0, 0, 1)">                }
            }
            </span><span style="color: rgba(0, 0, 255, 1)">catch</span> (Exception){ }</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">4.测试发送数据</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229152817509-841054681.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229152842904-796813527.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">5.发送16进制数据说明</span></p>
<p><span style="font-size: 24px">首先需要明确</span></p>
<p><span style="font-size: 24px"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229153914769-586466451.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">假设文本框里面填写的是:01 02 03 04 05 06</span></p>
<p><span style="font-size: 24px">Str获取的是01 02 03 04 05 06 &nbsp;是字符串</span></p>
<p><span style="font-size: 24px">咱所希望的是把01转为0x01</span></p>
<p><span style="font-size: 24px">02转为0x02</span></p>
<p><span style="font-size: 24px">.</span></p>
<p><span style="font-size: 24px">.</span></p>
<p><span style="font-size: 24px">.</span></p>
<p><span style="font-size: 24px">然后发送</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">首先先说思路</span></p>
<p><span style="font-size: 24px">默认把文本框每隔两个字符作为一个16进制数</span></p>
<p><span style="font-size: 24px">假设文本框中是</span></p>
<p><span style="font-size: 24px">010203040506 &nbsp; (偶数个数据)</span></p>
<p><span style="font-size: 24px">则01 ,02 ,03 ,04 ,05 ,06 分别作为16进制</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">如果文本框中的字符个数是奇数个</span></p>
<p><span style="font-size: 24px">1115268</span></p>
<p><span style="font-size: 24px">则默认先把前面每隔两个作为一个16进制数</span></p>
<p><span style="font-size: 24px">最后一个数前面补零</span></p>
<p><span style="font-size: 24px">0x11,0x15,0x26,0x08</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">封装的解析转换程序如下:</span></p>
<div class="cnblogs_code">
<pre>      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;字符串转16进制格式,不够自动前面补零&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;/summary&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;param name="hexString"&gt;&lt;/param&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;returns&gt;&lt;/returns&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">byte</span><span style="color: rgba(0, 0, 0, 1)">[] strToToHexByte(String hexString)
      {
            </span><span style="color: rgba(0, 0, 255, 1)">int</span><span style="color: rgba(0, 0, 0, 1)"> i;
            hexString </span>= hexString.Replace(<span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">""</span>);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">清除空格</span>
            <span style="color: rgba(0, 0, 255, 1)">if</span> ((hexString.Length % <span style="color: rgba(128, 0, 128, 1)">2</span>) != <span style="color: rgba(128, 0, 128, 1)">0</span>)<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">奇数个</span>
<span style="color: rgba(0, 0, 0, 1)">            {
                </span><span style="color: rgba(0, 0, 255, 1)">byte</span>[] returnBytes = <span style="color: rgba(0, 0, 255, 1)">new</span> <span style="color: rgba(0, 0, 255, 1)">byte</span>[(hexString.Length + <span style="color: rgba(128, 0, 128, 1)">1</span>) / <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">];
                </span><span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  </span><span style="color: rgba(0, 0, 255, 1)">for</span> (i = <span style="color: rgba(128, 0, 128, 1)">0</span>; i &lt; (hexString.Length - <span style="color: rgba(128, 0, 128, 1)">1</span>) / <span style="color: rgba(128, 0, 128, 1)">2</span>; i++<span style="color: rgba(0, 0, 0, 1)">)
                  {
                        returnBytes </span>= Convert.ToByte(hexString.Substring(i * <span style="color: rgba(128, 0, 128, 1)">2</span>, <span style="color: rgba(128, 0, 128, 1)">2</span>), <span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">);
                  }
                  returnBytes = Convert.ToByte(hexString.Substring(hexString.Length - <span style="color: rgba(128, 0, 128, 1)">1</span>, <span style="color: rgba(128, 0, 128, 1)">1</span>).PadLeft(<span style="color: rgba(128, 0, 128, 1)">2</span>, <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">0</span><span style="color: rgba(128, 0, 0, 1)">'</span>), <span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">);
                }
                </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">含有非16进制字符</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">提示</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
                  </span><span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">;
                }
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnBytes;
            }
            </span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
            {
                </span><span style="color: rgba(0, 0, 255, 1)">byte</span>[] returnBytes = <span style="color: rgba(0, 0, 255, 1)">new</span> <span style="color: rgba(0, 0, 255, 1)">byte</span>[(hexString.Length) / <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">];
                </span><span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  </span><span style="color: rgba(0, 0, 255, 1)">for</span> (i = <span style="color: rgba(128, 0, 128, 1)">0</span>; i &lt; returnBytes.Length; i++<span style="color: rgba(0, 0, 0, 1)">)
                  {
                        returnBytes </span>= Convert.ToByte(hexString.Substring(i * <span style="color: rgba(128, 0, 128, 1)">2</span>, <span style="color: rgba(128, 0, 128, 1)">2</span>), <span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">);
                  }
                }
                </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">含有非16进制字符</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">提示</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
                  </span><span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">;
                }
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnBytes;
            }
      }</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">6.完善发送16进制程序</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229155319142-432807165.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>      <span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> button3_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
      {
            String Str </span>= textBox2.Text.ToString();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取发送文本框里面的数据</span>
            <span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
            {
                </span><span style="color: rgba(0, 0, 255, 1)">if</span> (Str.Length &gt; <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
                {
                  </span><span style="color: rgba(0, 0, 255, 1)">if</span> (checkBox2.Checked)<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">16进制发送</span>
<span style="color: rgba(0, 0, 0, 1)">                  {
                        </span><span style="color: rgba(0, 0, 255, 1)">byte</span>[] byt =<span style="color: rgba(0, 0, 0, 1)"> strToToHexByte(Str);
                        serialPort1.Write(byt, </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">, byt.Length);
                  }
                  </span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
                  {
                        serialPort1.Write(Str);</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">串口发送数据</span>
<span style="color: rgba(0, 0, 0, 1)">                  }
                }
            }
            </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)"> (Exception){ }
      }


      </span><span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;字符串转16进制格式,不够自动前面补零&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;/summary&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;param name="hexString"&gt;&lt;/param&gt;</span>
      <span style="color: rgba(128, 128, 128, 1)">///</span> <span style="color: rgba(128, 128, 128, 1)">&lt;returns&gt;&lt;/returns&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">byte</span><span style="color: rgba(0, 0, 0, 1)">[] strToToHexByte(String hexString)
      {
            </span><span style="color: rgba(0, 0, 255, 1)">int</span><span style="color: rgba(0, 0, 0, 1)"> i;
            hexString </span>= hexString.Replace(<span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">""</span>);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">清除空格</span>
            <span style="color: rgba(0, 0, 255, 1)">if</span> ((hexString.Length % <span style="color: rgba(128, 0, 128, 1)">2</span>) != <span style="color: rgba(128, 0, 128, 1)">0</span>)<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">奇数个</span>
<span style="color: rgba(0, 0, 0, 1)">            {
                </span><span style="color: rgba(0, 0, 255, 1)">byte</span>[] returnBytes = <span style="color: rgba(0, 0, 255, 1)">new</span> <span style="color: rgba(0, 0, 255, 1)">byte</span>[(hexString.Length + <span style="color: rgba(128, 0, 128, 1)">1</span>) / <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">];
                </span><span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  </span><span style="color: rgba(0, 0, 255, 1)">for</span> (i = <span style="color: rgba(128, 0, 128, 1)">0</span>; i &lt; (hexString.Length - <span style="color: rgba(128, 0, 128, 1)">1</span>) / <span style="color: rgba(128, 0, 128, 1)">2</span>; i++<span style="color: rgba(0, 0, 0, 1)">)
                  {
                        returnBytes </span>= Convert.ToByte(hexString.Substring(i * <span style="color: rgba(128, 0, 128, 1)">2</span>, <span style="color: rgba(128, 0, 128, 1)">2</span>), <span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">);
                  }
                  returnBytes = Convert.ToByte(hexString.Substring(hexString.Length - <span style="color: rgba(128, 0, 128, 1)">1</span>, <span style="color: rgba(128, 0, 128, 1)">1</span>).PadLeft(<span style="color: rgba(128, 0, 128, 1)">2</span>, <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">0</span><span style="color: rgba(128, 0, 0, 1)">'</span>), <span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">);
                }
                </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">含有非16进制字符</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">提示</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
                  </span><span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">;
                }
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnBytes;
            }
            </span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
            {
                </span><span style="color: rgba(0, 0, 255, 1)">byte</span>[] returnBytes = <span style="color: rgba(0, 0, 255, 1)">new</span> <span style="color: rgba(0, 0, 255, 1)">byte</span>[(hexString.Length) / <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">];
                </span><span style="color: rgba(0, 0, 255, 1)">try</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  </span><span style="color: rgba(0, 0, 255, 1)">for</span> (i = <span style="color: rgba(128, 0, 128, 1)">0</span>; i &lt; returnBytes.Length; i++<span style="color: rgba(0, 0, 0, 1)">)
                  {
                        returnBytes </span>= Convert.ToByte(hexString.Substring(i * <span style="color: rgba(128, 0, 128, 1)">2</span>, <span style="color: rgba(128, 0, 128, 1)">2</span>), <span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)">);
                  }
                }
                </span><span style="color: rgba(0, 0, 255, 1)">catch</span><span style="color: rgba(0, 0, 0, 1)">
                {
                  MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">含有非16进制字符</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">提示</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
                  </span><span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">;
                }
                </span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> returnBytes;
            }
      }</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">7.测试</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229155517139-820815610.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229155536047-816563455.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">8.双击 清除发送 按钮,生成按钮点击事件</span></p>
<p><span style="font-size: 18pt">textBox2.Clear();//清除发送文本框里面的内容</span></p>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229155723045-58666319.png" alt=""></span></p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229155739463-2023517583.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-size: 18pt">提醒</span></h3>
<h3><span style="font-size: 18pt">提醒</span></h3>
<h3><span style="font-size: 18pt">提醒</span></h3>
<p><span style="font-size: 18pt"><img src="https://img2018.cnblogs.com/i-beta/819239/202002/819239-20200229155911281-1734894275.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">C#的串口中断回调函数也是不定个数的进入</span></p>
<p><span style="font-size: 24px">假设另一个串口发送的数据为 123456</span></p>
<p><span style="font-size: 18pt"> int len = serialPort1.BytesToRead;//获取可以读取的字节数</span><br><span style="font-size: 18pt">            byte[] buff = new byte;//创建缓存数据数组</span></p>
<p><span style="font-size: 18pt">serialPort1.Read(buff, 0, len);//把数据读取到buff数组</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">len 可能等于 2</span></p>
<p><span style="font-size: 24px">则存入buff 的数据为&nbsp;</span></p>
<p><span style="font-size: 24px">buff = '1'</span></p>
<p><span style="font-size: 24px">buff = '2'</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">然后接着又进来这个函数</span></p>
<p><span style="font-size: 24px">len 可能等于 4</span></p>
<p><span style="font-size: 18pt">则存入buff 的数据为&nbsp;</span></p>
<p><span style="font-size: 18pt">buff = '3'</span></p>
<p><span style="font-size: 18pt">buff = '4'</span></p>
<p><span style="font-size: 18pt">buff = '5'</span></p>
<p><span style="font-size: 18pt">buff = '6'</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 24px">如若想接收到一条完整的数据以后再进行处理</span></p>
<p><span style="font-size: 24px">可参考:&nbsp;https://www.cnblogs.com/yangfengwu/p/11669373.html</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">增加一个定时器,用于空闲时间检测</span></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/yangfengwu/p/12382103.html
頁: [1]
查看完整版本: C#开发: 通信篇-串口调试助手