RCM/cComboBox.cs
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace RCM
{
#region Directives
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Text;
#endregion
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
public class cComboBox : NativeWindow, IDisposable
{
#region Constants
// messages
private const int WM_MOUSEMOVE = 0x200;
private const int WM_MOUSELEAVE = 0x2A3;
private const int WM_PAINT = 0xF;
private const int WM_NCMOUSEMOVE = 0xA0;
private const int WM_LBUTTONDOWN = 0x201;
private const int WM_RBUTTONDOWN = 0x204;
// combobox messages
private const int CB_GETCOMBOBOXINFO = 0x164;
// message handler
private static IntPtr MSG_HANDLED = new IntPtr(1);
#endregion
#region Enums
private enum COMBOBOXSTYLESTATES
{
CBXS_NORMAL = 1,
CBXS_HOT = 2,
CBXS_PRESSED = 3,
CBXS_DISABLED = 4,
};
private enum ComboBoxButtonState
{
STATE_SYSTEM_NONE = 0,
STATE_SYSTEM_INVISIBLE = 0x00008000,
STATE_SYSTEM_PRESSED = 0x00000008
}
#endregion
#region Structs
[StructLayout(LayoutKind.Sequential)]
private struct PAINTSTRUCT
{
internal IntPtr hdc;
internal int fErase;
internal RECT rcPaint;
internal int fRestore;
internal int fIncUpdate;
internal int Reserved1;
internal int Reserved2;
internal int Reserved3;
internal int Reserved4;
internal int Reserved5;
internal int Reserved6;
internal int Reserved7;
后面还有 292 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。