diff --git a/bin/Debug/AntdUI.dll b/bin/Debug/AntdUI.dll
deleted file mode 100644
index 784332b..0000000
Binary files a/bin/Debug/AntdUI.dll and /dev/null differ
diff --git a/bin/Debug/AntdUI.xml b/bin/Debug/AntdUI.xml
deleted file mode 100644
index af3cbd6..0000000
--- a/bin/Debug/AntdUI.xml
+++ /dev/null
@@ -1,14921 +0,0 @@
-
-
-
- AntdUI
-
-
-
-
- Alert 警告提示
-
- 警告提示,展现需要关注的信息。
-
-
-
- 圆角
-
-
-
-
- 边框宽度
-
-
-
-
- 文本
-
-
-
-
- 标题
-
-
-
-
- 样式
-
-
-
-
- 文本轮播
-
-
-
-
- 文本轮播速率
-
-
-
-
- 显示区域(容器)
-
-
-
-
- 渲染文字
-
- GDI
- 区域
- 文字大小
- 文字颜色
-
-
-
- 渲染文字(渐变遮罩)
-
- GDI
- 区域
- 文字大小
- 文字颜色
- 背景颜色
-
-
-
- Avatar 头像
-
- 用来代表用户或事物,支持图片、图标或字符展示。
-
-
-
- 背景颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 文本
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 图片
-
-
-
-
- 播放GIF
-
-
-
-
- 图片SVG
-
-
-
-
- 图片布局
-
-
-
-
- 加载状态
-
-
-
-
- 加载进度
-
-
-
-
- 边框宽度
-
-
-
-
- 边框颜色
-
-
-
-
- Badge 徽标数
-
- 图标右上角的圆形徽标数字。
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 状态
-
-
-
-
- 文本
-
-
-
-
- 颜色
-
-
-
-
- Battery 电量
-
- 展示设备电量。
-
-
-
- 背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 圆角
-
-
-
-
- 点大小
-
-
-
-
- 进度条
-
-
-
-
- Button 按钮
-
- 按钮用于开始一个即时操作。
-
-
-
- 背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 背景渐变色
-
-
-
-
- 悬停背景颜色
-
-
-
-
- 激活背景颜色
-
-
-
-
- 背景图片
-
-
-
-
- 背景图片布局
-
-
-
-
- Default模式背景颜色
-
-
-
-
- Default模式边框颜色
-
-
-
-
- 边框宽度
-
-
-
-
- 波浪大小
-
-
-
-
- 圆角
-
-
-
-
- 形状
-
-
-
-
- 类型
-
-
-
-
- 幽灵属性,使按钮背景透明
-
-
-
-
- 响应真实区域
-
-
-
-
- 显示箭头
-
-
-
-
- 箭头链接样式
-
-
-
-
- 文本
-
-
-
-
- 文本位置
-
-
-
-
- 文本超出自动处理
-
-
-
-
- 是否多行
-
-
-
-
- 图标比例
-
-
-
-
- 图像
-
-
-
-
- 图像SVG
-
-
-
-
- 是否包含图片
-
-
-
-
- 图像大小
-
-
-
-
- 悬停图像
-
-
-
-
- 悬停图像SVG
-
-
-
-
- 悬停图像动画时长
-
-
-
-
- 加载状态
-
-
-
-
- 连接左边
-
-
-
-
- 连接右边
-
-
-
-
- 居中的图片绘制区域
-
- 字体大小
- 客户区域
-
-
-
- 渲染图片
-
- GDI
- 颜色
- 区域
- 包含文本
- 使能
-
-
-
- 图片绘制区域
-
- 图标区域
-
-
-
- 自动大小
-
-
-
-
- 自动大小模式
-
-
-
-
- 是否默认按钮
-
-
-
-
- Calendar 日历
-
- 按照日历形式展示数据的容器。
-
-
-
- 圆角
-
-
-
-
- 是否撑满
-
-
-
-
- 显示农历
-
-
-
-
- 日期徽标回调
-
-
-
-
- 控件当前日期
-
-
-
-
- 加载徽标
-
-
-
-
- 渲染年模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染月模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染天模式
-
- GDI
- 真实区域
- 数据
-
-
-
- Carousel 走马灯
-
- 旋转木马,一组轮播的区域。
-
-
-
- 手势滑动
-
-
-
-
- 滑动到外面
-
-
-
-
- 自动切换
-
-
-
-
- 自动切换延迟(s)
-
-
-
-
- 面板指示点大小
-
-
-
-
- 面板指示点边距
-
-
-
-
- 面板指示点位置
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 图片集合
-
-
-
-
- 图片布局
-
-
-
-
- 选择序号
-
-
-
-
- SelectIndex 属性值更改时发生
-
-
-
-
- 选择脏渲染序号
-
-
-
-
- 图片
-
-
-
-
- 用户定义数据
-
-
-
-
- ChatList 气泡聊天列表
-
- 气泡聊天列表。
-
-
-
- 数据集合
-
-
-
-
- 点击事件
-
- 触发对象
- 点击
- 消息框
-
-
-
- 单击时发生
-
-
-
-
- 通过坐标系查找光标位置
-
-
-
-
- 寻找最近的矩形和距离的辅助方法
-
-
-
-
- 本人
-
-
-
-
- 图标
-
-
-
-
- 名称
-
-
-
-
- 文本
-
-
-
-
- 所选文本的起点
-
-
-
-
- 所选文本的长度
-
-
-
-
- 用户定义数据
-
-
-
-
- MsgList 好友消息列表
-
- 好友消息列表。
-
-
-
- 数据集合
-
-
-
-
- 图标
-
-
-
-
- 名称
-
-
-
-
- 文本
-
-
-
-
- 消息数量
-
-
-
-
- 时间
-
-
-
-
- 是否显示
-
-
-
-
- 用户定义数据
-
-
-
-
- 是否移动
-
-
-
-
- Checkbox 多选框
-
- 多选框。
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 填充颜色
-
-
-
-
- 文本
-
-
-
-
- 选中状态
-
-
-
-
- 点击时自动改变选中状态
-
-
-
-
- Checked 属性值更改时发生
-
-
-
-
- 自动大小
-
-
-
-
- 自动大小模式
-
-
-
-
- ColorPicker 颜色选择器
-
- 提供颜色选取的组件。
-
-
-
- 背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 边框宽度
-
-
-
-
- 边框颜色
-
-
-
-
- 悬停边框颜色
-
-
-
-
- 激活边框颜色
-
-
-
-
- 波浪大小
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 连接左边
-
-
-
-
- 连接右边
-
-
-
-
- Value 属性值更改时发生
-
-
-
-
- 自动大小
-
-
-
-
- 自动大小模式
-
-
-
-
- 右键菜单
-
-
-
-
- ContextMenuStrip 右键菜单
-
- 所属控件
- 点击回调
- 内容
-
-
-
- ContextMenuStrip 右键菜单
-
- 所属控件
- 托盘
- 点击回调
- 内容
-
-
-
- ContextMenuStrip 右键菜单
-
- 配置
-
-
-
- 配置
-
-
-
-
- 所属控件
-
-
-
-
- 菜单内容
-
-
-
-
- 字体
-
-
-
-
- 圆角
-
-
-
-
- 是否置顶
-
-
-
-
- 延迟回调
-
-
-
-
- 是否抢占焦点
-
-
-
-
- 坐标
-
-
-
-
- 方向
-
-
-
-
- 点击回调
-
-
-
-
- 右键菜单项
-
-
-
-
- 右键菜单项
-
- 文本
-
-
-
- 右键菜单项
-
- 文本
- 子文本
-
-
-
- 文本
-
-
-
-
- 子文本
-
-
-
-
- 文字颜色
-
-
-
-
- 图标
-
-
-
-
- 图标SVG
-
-
-
-
- 使能
-
-
-
-
- 选中
-
-
-
-
- 子项
-
-
-
-
- 用户定义数据
-
-
-
-
- 右键菜单分割项
-
-
-
-
- DatePicker 日期选择框
-
- 输入或选择日期的控件。
-
-
-
- 格式化
-
-
-
-
- 控件当前日期
-
-
-
-
- 日期徽标回调
-
-
-
-
- 预置
-
-
-
-
- 菜单弹出位置
-
-
-
-
- 下拉箭头是否显示
-
-
-
-
- 焦点时展开下拉
-
-
-
-
- 是否显示图标
-
-
-
-
- 预置点击时发生
-
-
-
-
- 日期上徽标
-
-
-
-
- 日期 yyyy-MM-dd
-
-
-
-
- 徽标计数 0是点
-
-
-
-
- 填充颜色
-
-
-
-
- DatePickerRange 日期范围选择框
-
- 输入或选择日期范围的控件。
-
-
-
- 显示的水印文本
-
-
-
-
- 显示的水印文本
-
-
-
-
- 水印文本
-
-
-
-
- 格式化
-
-
-
-
- 交换图标SVG
-
-
-
-
- 日期徽标回调
-
-
-
-
- 预置
-
-
-
-
- 菜单弹出位置
-
-
-
-
- 下拉箭头是否显示
-
-
-
-
- 焦点时展开下拉
-
-
-
-
- 是否显示图标
-
-
-
-
- 预置点击时发生
-
-
-
-
- Divider 分割线
-
- 区隔内容的分割线。
-
-
-
- 是否竖向
-
-
-
-
- 方向
-
-
-
-
- 文本与边缘距离,取值 0 ~ 1
-
-
-
-
- 文本与线距离,同等字体大小
-
-
-
-
- 厚度
-
-
-
-
- 线颜色
-
-
-
-
- 文本
-
-
-
-
- Drawer 抽屉
-
- 屏幕边缘滑出的浮层面板。
-
-
-
- Drawer 抽屉
-
- 所属控件
- 控件
- 方向
-
-
-
- Drawer 配置
-
- 所属控件
- 控件
- 方向
-
-
-
- Drawer 抽屉
-
- 配置
-
-
-
- 配置
-
-
-
-
- Drawer 配置
-
- 所属控件
- 控件
-
-
-
- 所属窗口
-
-
-
-
- 控件
-
-
-
-
- 是否展示遮罩
-
-
-
-
- 点击蒙层是否允许关闭
-
-
-
-
- 边距
-
-
-
-
- 方向
-
-
-
-
- 是否释放
-
-
-
-
- 用户定义数据
-
-
-
-
- 加载回调
-
-
-
-
- 关闭回调
-
-
-
-
- Dropdown 选择器
-
- 向下弹出的列表。
-
-
-
- 列表自动宽度
-
-
-
-
- 触发下拉的行为
-
-
-
-
- 菜单弹出位置
-
-
-
-
- 列表最多显示条数
-
-
-
-
- 下拉箭头是否显示
-
-
-
-
- 点击到最里层(无节点才能点击)
-
-
-
-
- 数据
-
-
-
-
- SelectedValue 属性值更改时发生
-
-
-
-
- FloatButton 悬浮按钮
-
- 悬浮按钮。
-
-
-
- FloatButton 悬浮按钮
-
- 所属窗口
- 按钮
- 回调
-
-
-
- FloatButton 悬浮按钮
-
- 所属窗口
- 所属控件
- 按钮
- 回调
-
-
-
- FloatButton 配置
-
- 所属窗口
- 按钮
- 回调
-
-
-
- FloatButton 配置
-
- 所属窗口
- 所属控件
- 按钮
- 回调
-
-
-
- FloatButton 悬浮按钮
-
- 配置
-
-
-
- 配置
-
-
-
-
- 配置
-
- 所属窗口
- 按钮
- 回调
-
-
-
- 所属窗口
-
-
-
-
- 字体
-
-
-
-
- 所属控件
-
-
-
-
- 方向
-
-
-
-
- 是否垂直方向
-
-
-
-
- 是否置顶
-
-
-
-
- 大小
-
-
-
-
- 边距X
-
-
-
-
- 边距Y
-
-
-
-
- 按钮列表
-
-
-
-
- 点击回调
-
-
-
-
- 配置 按钮
-
-
-
-
- 配置 按钮
-
- 名称
- 图标
-
-
-
- 配置 按钮
-
- 名称
- 标题/SVG
- 是否SVG
-
-
-
- 名称
-
-
-
-
- 自定义图标
-
-
-
-
- 自定义图标SVG
-
-
-
-
- 文字及其它内容
-
-
-
-
- 气泡的内容
-
-
-
-
- 设置按钮类型
-
-
-
-
- 圆角
-
-
-
-
- 设置按钮形状
-
-
-
-
- 徽标文本
-
-
-
-
- 徽标大小
-
-
-
-
- 徽标背景颜色
-
-
-
-
- 徽标偏移X
-
-
-
-
- 徽标偏移Y
-
-
-
-
- Spin 加载中
-
- 需要等待的委托
- 运行结束后的回调
-
-
-
- Spin 加载中
-
- 加载文本
- 需要等待的委托
- 运行结束后的回调
-
-
-
- Spin 加载中
-
- 自定义配置
- 需要等待的委托
- 运行结束后的回调
-
-
-
- 真实区域
-
-
-
-
- 徽标内容
-
-
-
-
- 徽标大小
-
-
-
-
- 徽标背景颜色
-
-
-
-
- 阴影大小
-
-
-
-
- 阴影颜色
-
-
-
-
- 阴影透明度
-
-
-
-
- 阴影偏移X
-
-
-
-
- 阴影偏移Y
-
-
-
-
- 完成图标
-
-
-
-
- 失败图标
-
-
-
-
- 信息图标
-
-
-
-
- 警告图标
-
-
-
-
- 背景颜色
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 图片
-
-
-
-
- 图片布局
-
-
-
-
- 是否竖向
-
-
-
-
- 速度
-
-
-
-
- 速度
-
-
-
-
- 阴影大小
-
-
-
-
- 阴影颜色
-
-
-
-
- 阴影透明度
-
-
-
-
- 阴影偏移X
-
-
-
-
- 阴影偏移Y
-
-
-
-
- InputNumber 数字输入框
-
- 通过鼠标或键盘,输入范围内的数值。
-
-
-
- 支持清除
-
-
-
-
- 显示控制器
-
-
-
-
- 显示的小数点位数
-
-
-
-
- 是否显示千分隔符
-
-
-
-
- 值是否应以十六进制显示
-
-
-
-
- 当按下箭头键时,是否持续增加/减少
-
-
-
-
- 每次单击箭头键时增加/减少的数量
-
-
-
-
- Value 属性值更改时发生
-
-
-
-
- Input 输入框
-
- 通过鼠标或键盘输入内容,是最基础的表单域的包装。
-
- 透明文本框
-
-
-
-
- 背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 背景图片
-
-
-
-
- 背景图片布局
-
-
-
-
- 选中颜色
-
-
-
-
- 边框宽度
-
-
-
-
- 边框颜色
-
-
-
-
- 悬停边框颜色
-
-
-
-
- 激活边框颜色
-
-
-
-
- 波浪大小
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 设置校验状态
-
-
-
-
- 图标比例
-
-
-
-
- 前缀
-
-
-
-
- 前缀SVG
-
-
-
-
- 图标
-
-
-
-
- 是否包含前缀
-
-
-
-
- 后缀
-
-
-
-
- 后缀SVG
-
-
-
-
- 是否包含后缀
-
-
-
-
- 连接左边
-
-
-
-
- 连接右边
-
-
-
-
- 支持清除
-
-
-
-
- 所选文本的起点
-
-
-
-
- 所选文本的长度
-
-
-
-
- 多行编辑是否允许输入制表符
-
-
-
-
- 焦点离开清空选中
-
-
-
-
- 只读
-
-
-
-
- 多行文本
-
-
-
-
- 文本对齐方向
-
-
-
-
- 水印文本
-
-
-
-
- 文本最大长度
-
-
-
-
- 使用密码框
-
-
-
-
- 自定义密码字符
-
-
-
-
- 密码可以复制
-
-
-
-
- 将文本追加到当前文本中
-
- 追加的文本
-
-
-
- 清除所有文本
-
-
-
-
- 清除撤消缓冲区信息
-
-
-
-
- 复制
-
-
-
-
- 剪贴
-
-
-
-
- 粘贴
-
-
-
-
- 取消全部选中
-
-
-
-
- 撤消
-
-
-
-
- 重做
-
-
-
-
- 文本选择范围
-
- 第一个字符的位置
- 字符长度
-
-
-
- 选择所有文本
-
-
-
-
- 内容滚动到当前插入符号位置
-
-
-
-
- 内容滚动到最下面
-
-
-
-
- 通过坐标系查找光标位置
-
-
-
-
- 寻找最近的矩形和距离的辅助方法
-
-
-
-
- 删除文本
-
-
-
-
- 删除文本
-
-
-
-
- 查找前面
-
-
-
-
- 查找后面
-
-
-
-
- Label 标签
-
- 显示一段文本。
-
-
-
- 文字颜色
-
-
-
-
- 文本
-
-
-
-
- 文本位置
-
-
-
-
- 文本超出自动处理
-
-
-
-
- 是否多行
-
-
-
-
- 图标比例
-
-
-
-
- 前缀
-
-
-
-
- 前缀SVG
-
-
-
-
- 前缀颜色
-
-
-
-
- 是否包含前缀
-
-
-
-
- 后缀
-
-
-
-
- 后缀SVG
-
-
-
-
- 后缀颜色
-
-
-
-
- 缀标完全展示
-
-
-
-
- 是否包含后缀
-
-
-
-
- 自动大小
-
-
-
-
- 自动大小模式
-
-
-
-
- FlowPanel 流动布局
-
-
-
-
- 是否显示滚动条
-
-
-
-
- 布局方向
-
-
-
-
- 间距
-
-
-
-
- 间距
-
-
-
-
- GridPanel 格栅布局
-
-
-
-
- 跨度
-
-
-
-
- 间距
-
-
-
-
- 内容大小
-
-
-
-
- 间距
-
-
-
-
- StackPanel 堆栈布局
-
-
-
-
- 是否显示滚动条
-
-
-
-
- 是否垂直方向
-
-
-
-
- 内容大小
-
-
-
-
- 间距
-
-
-
-
- 是否垂直方向
-
-
-
-
- 内容大小
-
-
-
-
- 间距
-
-
-
-
- Menu 导航菜单
-
- 为页面和功能提供导航的菜单列表。
-
-
-
- 文字颜色
-
-
-
-
- 悬停背景颜色
-
-
-
-
- 激活背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 激活字体颜色
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 色彩模式
-
-
-
-
- 菜单类型
-
-
-
-
- 常规缩进
-
-
-
-
- 只保持一个子菜单的展开
-
-
-
-
- 显示子菜单背景
-
-
-
-
- 自动折叠
-
-
-
-
- 是否折叠
-
-
-
-
- Select 属性值更改时发生
-
-
-
-
- 菜单集合
-
-
-
-
- 图标
-
-
-
-
- 图标
-
-
-
-
- 是否包含图片
-
-
-
-
- 文本
-
-
-
-
- 自定义字体
-
-
-
-
- 是否显示
-
-
-
-
- 用户定义数据
-
-
-
-
- 获取列表中所有列表项的集合
-
-
-
-
- 禁用状态
-
-
-
-
- 展开
-
-
-
-
- 菜单坐标位置
-
-
-
-
- 是否移动
-
-
-
-
- Message 全局提示
-
- 全局展示操作反馈信息。
-
-
-
- 成功提示
-
- 窗口
- 提示内容
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 信息提示
-
- 窗口
- 提示内容
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 警告提示
-
- 窗口
- 提示内容
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 失败提示
-
- 窗口
- 提示内容
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 加载提示
-
- 窗口
- 提示内容
- 耗时任务
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- Message 全局提示
-
- 配置
-
-
-
- 关闭全部
-
-
-
-
- 配置
-
-
-
-
- 所属窗口
-
-
-
-
- 文本
-
-
-
-
- 图标
-
-
-
-
- 加载回调
-
-
-
-
- 字体
-
-
-
-
- 圆角
-
-
-
-
- 自动关闭时间(秒)0等于不关闭
-
-
-
-
- 方向
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 真实区域
-
-
-
- Modal 对话框
-
- 模态对话框。
-
-
-
- Model 对话框
-
- 所属窗口
- 标题
- 内容
-
-
-
- Model 对话框
-
- 所属窗口
- 标题
- 内容
-
-
-
- Model 对话框
-
- 所属窗口
- 标题
- 内容
- 图标
-
-
-
- Model 对话框
-
- 配置
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 内容
-
-
-
- Model 配置
-
- 标题
- 内容
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 控件/Obj
-
-
-
- Model 配置
-
- 标题
- 控件/Obj
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 内容
- 图标
-
-
-
- Model 配置
-
- 标题
- 内容
- 图标
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 控件/Obj
- 图标
-
-
-
- Model 配置
-
- 标题
- 控件/Obj
- 图标
-
-
-
- 配置
-
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 内容
-
-
-
- Model 配置
-
- 标题
- 内容
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 控件/内容
-
-
-
- Model 配置
-
- 标题
- 控件/内容
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 内容
- 图标
-
-
-
- Model 配置
-
- 标题
- 内容
- 图标
-
-
-
- Model 配置
-
- 所属窗口
- 标题
- 控件/内容
- 图标
-
-
-
- Model 配置
-
- 标题
- 控件/内容
- 图标
-
-
-
- 所属窗口
-
-
-
-
- 标题
-
-
-
-
- 控件/内容
-
-
-
-
- 消息框宽度
-
-
-
-
- 字体
-
-
-
-
- 是否支持键盘 esc 关闭
-
-
-
-
- 是否展示遮罩
-
-
-
-
- 点击蒙层是否允许关闭
-
-
-
-
- 是否显示关闭图标
-
-
-
-
- 取消按钮字体
-
-
-
-
- 确认按钮字体
-
-
-
-
- 按钮栏高度
-
-
-
-
- 取消按钮文字
-
-
-
-
- 确认按钮文字
-
-
-
-
- 确认按钮类型
-
-
-
-
- 图标
-
-
-
-
- 确定回调
-
-
-
-
- 用户定义数据
-
-
-
-
- 加载时禁用取消按钮
-
-
-
-
- 自定义按钮
-
-
-
-
- 自定义按钮回调
-
-
-
-
- 按钮
-
-
-
-
- 自定义按钮
-
- 按钮名称
- 按钮文字
- 按钮类型
-
-
-
- 自定义按钮
-
- 按钮名称
- 按钮文字
- 字体颜色
- 背景颜色
- 按钮类型
-
-
-
- 按钮名称
-
-
-
-
- 按钮文字
-
-
-
-
- 按钮类型
-
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 用户定义数据
-
-
-
-
- 多行文本
-
-
-
-
- 文字
-
-
-
-
- 间距
-
-
-
-
- 文字颜色
-
-
-
-
- 字体
-
-
-
-
- Notification 通知提醒框
-
- 全局展示通知提醒信息。
-
-
-
- 成功通知
-
- 窗口
- 标题
- 内容
- 位置
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 信息通知
-
- 窗口
- 标题
- 内容
- 位置
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 警告通知
-
- 窗口
- 标题
- 内容
- 位置
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 失败通知
-
- 窗口
- 标题
- 内容
- 位置
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- 普通通知
-
- 窗口
- 标题
- 内容
- 位置
- 字体
- 自动关闭时间(秒)0等于不关闭
-
-
-
- Notification 通知提醒框
-
- 配置
-
-
-
- 关闭全部
-
-
-
-
- 配置
-
-
-
-
- 所属窗口
-
-
-
-
- 标题
-
-
-
-
- 标题字体
-
-
-
-
- 标题字体样式
-
-
-
-
- 文本
-
-
-
-
- 图标
-
-
-
-
- 字体
-
-
-
-
- 方向
-
-
-
-
- 圆角
-
-
-
-
- 自动关闭时间(秒)0等于不关闭
-
-
-
-
- 是否显示关闭图标
-
-
-
-
- 是否置顶
-
-
-
-
- 超链接回调
-
-
-
-
- 关闭回调
-
-
-
-
- 连接文本
-
-
-
-
- 点击回调
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 真实区域
-
-
-
- Pagination 分页
-
- 采用分页的形式分隔长列表,每次只加载一个页面。
-
-
-
- 当前页数
-
-
-
-
- 数据总数
-
-
-
-
- 每页条数
-
-
-
-
- 最大显示总页数
-
-
-
-
- 总页数
-
-
-
-
- 间距
-
-
-
-
- Value 属性值更改时发生
-
-
-
-
- 显示数据总量
-
- 当前页数
- 数据总数
- 每页条数
- 总页数
-
-
-
-
- 显示数据总量
-
- 当前页数
- 数据总数
- 每页条数
- 总页数
-
-
-
-
- 显示数据总量
-
-
-
-
- 是否展示 PageSize 切换器
-
-
-
-
- 指定每页可以显示多少条
-
-
-
-
- 颜色
-
-
-
-
- 圆角
-
-
-
-
- 边框宽度
-
-
-
-
- Panel 面板
-
- 内容区域。
-
-
-
- 圆角
-
-
-
-
- 阴影大小
-
-
-
-
- 阴影颜色
-
-
-
-
- 阴影偏移X
-
-
-
-
- 阴影偏移Y
-
-
-
-
- 阴影透明度
-
-
-
-
- 阴影透明度动画使能
-
-
-
-
- 悬停阴影后透明度
-
-
-
-
- 背景颜色
-
-
-
-
- 背景图片
-
-
-
-
- 背景图片布局
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 边框宽度
-
-
-
-
- 边框颜色
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 真实区域
-
-
-
- Popover 气泡卡片
-
- 弹出气泡式的卡片浮层。
-
-
-
- Popover 气泡卡片
-
- 所属控件
- 标题
- 内容
- 箭头方向
-
-
-
- Popover 气泡卡片
-
- 所属控件
- 内容
- 箭头方向
-
-
-
- Popover 气泡卡片
-
- 所属控件
- 标题
- 控件/内容
- 箭头方向
-
-
-
- Popover 气泡卡片
-
- 所属控件
- 控件/内容
- 箭头方向
-
-
-
- Popover 气泡卡片
-
- 配置
-
-
-
- 配置
-
-
-
-
- Popover 配置
-
- 所属控件
- 标题
- 内容
-
-
-
- Popover 配置
-
- 所属控件
- 内容
-
-
-
- Popover 配置
-
- 所属控件
- 控件/内容
-
-
-
- Popover 配置
-
- 所属控件
- 控件/内容
-
-
-
- 所属控件
-
-
-
-
- 偏移量
-
-
-
-
- 标题
-
-
-
-
- 控件/内容
-
-
-
-
- 字体
-
-
-
-
- 控件显示后回调
-
-
-
-
- 自动关闭时间(秒)0等于不关闭
-
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 用户定义数据
-
-
-
-
- 多列文本
-
-
-
-
- 文字
-
-
-
-
- 间距
-
-
-
-
- 文字颜色
-
-
-
-
- 字体
-
-
-
-
- 点击回调
-
-
-
-
- Preview 图片预览
-
- 图片预览框。
-
-
-
- Preview 图片预览
-
- 配置
-
-
-
- 配置
-
-
-
-
- Preview 配置
-
- 所属窗口
- 图片
-
-
-
- Preview 配置
-
- 所属窗口
- 多个图片
-
-
-
- 所属窗口
-
-
-
-
- 内容
-
-
-
-
- 用户定义数据
-
-
-
-
- 自定义按钮
-
-
-
-
- 自定义按钮回调
-
-
-
-
- 按钮
-
-
-
-
- 自定义按钮
-
- 按钮名称
- 图标SVG
-
-
-
- 按钮名称
-
-
-
-
- 图标SVG
-
-
-
-
- 用户定义数据
-
-
-
-
- Progress 进度条
-
- 展示操作的当前进度。
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 进度条颜色
-
-
-
-
- 圆角
-
-
-
-
- MINI模式
-
-
-
-
- 形状
-
-
-
-
- 文本
-
-
-
-
- 显示进度文本
-
-
-
-
- 显示信息
-
-
-
-
- 显示进度文本小数点位数
-
-
-
-
- 状态
-
-
-
-
- 图标比例
-
-
-
-
- 进度条
-
-
-
-
- 加载状态
-
-
-
-
- 动画时长
-
-
-
-
- 任务栏中显示进度
-
-
-
-
- Sets the progress state of the specified window's
- taskbar button.
-
- The window handle.
- The progress state.
-
-
-
- Sets the progress value of the specified window's
- taskbar button.
-
- The window handle.
- The current value.
- The maximum value.
-
-
-
- 表示缩略图进度条状态。
-
-
-
-
- 没有进度。
-
-
-
-
- 不确定的进度 (marquee)。
-
-
-
-
- 正常进度
-
-
-
-
- 错误进度 (red).
-
-
-
-
- 暂停进度 (yellow).
-
-
-
-
- Radio 单选框
-
- 单选框。
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 颜色
-
-
-
-
- 文本
-
-
-
-
- 选中状态
-
-
-
-
- 点击时自动改变选中状态
-
-
-
-
- Checked 属性值更改时发生
-
-
-
-
- 自动大小
-
-
-
-
- 自动大小模式
-
-
-
-
- Rate 评分
-
- 评分组件。
-
-
-
- 是否允许半选
-
-
-
-
- Star 总数
-
-
-
-
- 当前值
-
-
-
-
- Value 属性值更改时发生
-
-
-
-
- 自定义每项的提示信息
-
-
-
-
- 自定义字符
-
-
-
-
- 是否移动
-
-
-
-
- 是否激活
-
-
-
-
- 是否显示背景
-
-
-
-
- 滚动条大小
-
-
-
-
- 常态下滚动条大小
-
-
-
-
- 是否启用纵向滚动条
-
-
-
-
- 是否显示纵向滚动条
-
-
-
-
- 当前值纵向滚动条
-
-
-
-
- 当前值纵向滚动条
-
-
-
-
- 滑动态纵向滚动条y
-
-
-
-
- 是否启用横向滚动条
-
-
-
-
- 是否显示横向滚动条
-
-
-
-
- 当前值横向滚动条
-
-
-
-
- 当前值横向滚动条
-
-
-
-
- 滑动态横向滚动条
-
-
-
-
- 设置容器虚拟宽度
-
-
-
-
- 设置容器虚拟宽度
-
-
-
-
- 滚动条进度
-
-
-
-
- 虚拟高度
-
-
-
-
- 设置容器虚拟高度
-
- 总Y
- 容器高度
-
-
-
- 设置容器虚拟高度
-
- 总Y
-
-
-
- 渲染滚动条竖
-
-
-
-
-
- Segmented 分段控制器
-
- 分段控制器。
-
-
-
- 条大小
-
-
-
-
- 条边距
-
-
-
-
- 条圆角
-
-
-
-
- 是否竖向
-
-
-
-
- 是否铺满
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 背景颜色
-
-
-
-
- 悬停背景颜色
-
-
-
-
- 激活背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 悬停文字颜色
-
-
-
-
- 激活文字颜色
-
-
-
-
- 获取列表中所有列表项的集合
-
-
-
-
- 选择序号
-
-
-
-
- SelectIndex 属性值更改时发生
-
-
-
-
- 点击项时发生
-
-
-
-
- 点击项时发生
-
- 触发对象
- 数值
-
-
-
- 图标
-
-
-
-
- 图标SVG
-
-
-
-
- 是否包含图标
-
-
-
-
- 图标激活
-
-
-
-
- 图标激活SVG
-
-
-
-
- 文本
-
-
-
-
- 用户定义数据
-
-
-
-
- Select 选择器
-
- 下拉选择器。
-
-
-
- 是否列表样式
-
-
-
-
- 菜单弹出位置
-
-
-
-
- 是否列表自动宽度
-
-
-
-
- 列表最多显示条数
-
-
-
-
- 下拉箭头是否显示
-
-
-
-
- 点击到最里层(无节点才能点击)
-
-
-
-
- 焦点时展开下拉
-
-
-
-
- 数据
-
-
-
-
- 选中序号
-
-
-
-
- 选中值
-
-
-
-
- SelectedIndex 属性值更改时发生
-
-
-
-
- 多层树结构更改时发生
-
-
-
-
- SelectedValue 属性值更改时发生
-
-
-
-
- 控制筛选 Text更改时发生
-
-
-
-
- 是否显示图标
-
-
-
-
- 在线状态
-
-
-
-
- 在线自定义颜色
-
-
-
-
- 子文本
-
-
-
-
- 子选项
-
-
-
-
- 子选项
-
-
-
-
- 子选项
-
-
-
-
- 在线状态
-
-
-
-
- 在线自定义颜色
-
-
-
-
- Select 多选器
-
- 下拉多选器。
-
-
-
- 是否列表样式
-
-
-
-
- 菜单弹出位置
-
-
-
-
- 是否列表自动宽度
-
-
-
-
- 列表最多显示条数
-
-
-
-
- 最大选中数量
-
-
-
-
- 下拉箭头是否显示
-
-
-
-
- 焦点时展开下拉
-
-
-
-
- 数据
-
-
-
-
- 选中值
-
-
-
-
- 全选项目
-
-
-
-
- SelectedValue 属性值更改时发生
-
-
-
-
- 清空选中
-
-
-
-
- 是否显示图标
-
-
-
-
- Slider 滑动输入条
-
- 滑动型输入器,展示当前值和可选范围。
-
-
-
- 固定点
-
-
-
-
- 颜色
-
-
-
-
- 悬停颜色
-
-
-
-
- 激活颜色
-
-
-
-
- 最小值
-
-
-
-
- 最大值
-
-
-
-
- 当前值
-
-
-
-
- Value格式化时发生
-
-
-
-
- 方向
-
-
-
-
- Value 属性值更改时发生
-
-
-
-
- 是否显示数值
-
-
-
-
- 线条粗细
-
-
-
-
- 点大小
-
-
-
-
- 点激活大小
-
-
-
-
- Spin 加载中
-
- 用于页面和区块的加载中状态。
-
-
-
- 文本
-
-
-
-
- 配置
-
-
-
-
- 文本
-
-
-
-
- 背景颜色
-
-
-
-
- 颜色
-
-
-
-
- 字体
-
-
-
-
- 圆角
-
-
-
-
- Spin 加载中
-
- 控件主体
- 需要等待的委托
- 运行结束后的回调
-
-
-
- Spin 加载中
-
- 控件主体
- 加载文本
- 需要等待的委托
- 运行结束后的回调
-
-
-
- Spin 加载中
-
- 控件主体
- 自定义配置
- 需要等待的委托
- 运行结束后的回调
-
-
-
- Steps 步骤条
-
- 引导用户按照流程完成任务的导航条。
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 指定当前步骤,从 0 开始记数。在子 Step 元素中,可以通过 status 属性覆盖状态
-
-
-
-
- 指定当前步骤的状态
-
-
-
-
- 垂直方向
-
-
-
-
- 集合
-
-
-
-
- 点击项时发生
-
-
-
-
- 点击项时发生
-
- 触发对象
- 数值
-
-
-
- 步骤图标的类型,可选
-
-
-
-
- 步骤图标的大小,可选
-
-
-
-
- 名称
-
-
-
-
- 标题
-
-
-
-
- 子标题
-
-
-
-
- 步骤的详情描述,可选
-
-
-
-
- 是否显示
-
-
-
-
- 用户定义数据
-
-
-
-
- Switch 开关
-
- 开关选择器。
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 颜色
-
-
-
-
- 悬停颜色
-
-
-
-
- 选中状态
-
-
-
-
- 点击时自动改变选中状态
-
-
-
-
- 波浪大小
-
-
-
-
- Checked 属性值更改时发生
-
-
-
-
- 徽标
-
-
-
-
- 徽标
-
- 文本
-
-
-
- 徽标
-
- 状态
-
-
-
- 徽标
-
- 状态
- 文本
-
-
-
- 字体颜色
-
-
-
-
- 颜色
-
-
-
-
- 状态
-
-
-
-
- 文本
-
-
-
-
- 按钮
-
-
-
-
- 按钮
-
- id
- 文本
-
-
-
- 按钮
-
- id
- 文本
- 类型
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 悬停背景颜色
-
-
-
-
- 激活背景颜色
-
-
-
-
- 背景渐变色
-
-
-
-
- Default模式背景颜色
-
-
-
-
- Default模式边框颜色
-
-
-
-
- 边框宽度
-
-
-
-
- 图标比例
-
-
-
-
- 图像
-
-
-
-
- 是否包含图片
-
-
-
-
- 悬停图像
-
-
-
-
- 悬停图像SVG
-
-
-
-
- 悬停图像动画时长
-
-
-
-
- 圆角
-
-
-
-
- 形状
-
-
-
-
- 类型
-
-
-
-
- 幽灵属性,使按钮背景透明
-
-
-
-
- 下拉框箭头是否显示
-
-
-
-
- 下拉框箭头是否链接样式
-
-
-
-
- 分割线
-
-
-
-
- 容器
-
-
-
-
- 获取大小
-
- GDI
- 字体
- 边距
- 边距2
-
-
-
- 设置渲染位置坐标
-
-
- 字体
- 区域
- 真实区域
- 边距
- 边距2
-
-
-
- 模板父级
-
-
-
-
- 图片
-
-
-
-
- 图片
-
- 图片
-
-
-
- 图片
-
- SVG
-
-
-
- 图片
-
- SVG
- 填充颜色
-
-
-
- 图片
-
- 图片
- 圆角
-
-
-
- 边框颜色
-
-
-
-
- 边框宽度
-
-
-
-
- 圆角
-
-
-
-
- 圆角样式
-
-
-
-
- 自定义大小
-
-
-
-
- 图片布局
-
-
-
-
- 图片
-
-
-
-
- 图片SVG
-
-
-
-
- SVG填充颜色
-
-
-
-
- 文本提示
-
-
-
-
- 超链接
-
-
-
-
- 超链接
-
- id
- 文本
-
-
-
- ID
-
-
-
-
- 文本
-
-
-
-
- 文本位置
-
-
-
-
- 文本提示
-
-
-
-
- 进度条
-
-
-
-
- 进度条
-
- 进度
-
-
-
- 背景颜色
-
-
-
-
- 进度条颜色
-
-
-
-
- 圆角
-
-
-
-
- 形状
-
-
-
-
- 进度条
-
-
-
-
- 标签
-
-
-
-
- 标签
-
- 文本
-
-
-
- 标签
-
- 文本
- 类型
-
-
-
- 字体颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 边框宽度
-
-
-
-
- 类型
-
-
-
-
- 文本
-
-
-
-
- 文字
-
-
-
-
- 文字
-
- 文本
-
-
-
- 文字
-
- 文本
- 文字颜色
-
-
-
- 背景颜色
-
-
-
-
- 字体颜色
-
-
-
-
- 字体
-
-
-
-
- 文本
-
-
-
-
- 图标比例
-
-
-
-
- 前缀
-
-
-
-
- 前缀SVG
-
-
-
-
- 是否包含前缀
-
-
-
-
- 后缀
-
-
-
-
- 后缀SVG
-
-
-
-
- 是否包含后缀
-
-
-
-
- 主要用于文件名的比较。
-
-
-
-
- Table 表格
-
- 展示行列数据。
-
-
-
- 表格列的配置
-
-
-
-
- 数据数组
-
-
-
-
- 获取指定行的数据
-
- 序号
- 行
-
-
-
- 间距
-
-
-
-
- 复选框大小
-
-
-
-
- 固定表头
-
-
-
-
- 显示表头
-
-
-
-
- 手动调整列头宽度
-
-
-
-
- 列拖拽排序
-
-
-
-
- 焦点离开清空选中
-
-
-
-
- 显示列边框
-
-
-
-
- 圆角
-
-
-
-
- 行复制
-
-
-
-
- 列宽自动调整模式
-
-
-
-
- 空是否显示表头
-
-
-
-
- 默认是否展开
-
-
-
-
- 表格行选中背景色
-
-
-
-
- 表格行选中字色
-
-
-
-
- 表格边框颜色
-
-
-
-
- 表头字体
-
-
-
-
- 表头背景色
-
-
-
-
- 表头文本色
-
-
-
-
- 选中行
-
-
-
-
- 省略文字提示
-
-
-
-
- 编辑模式
-
-
-
-
- 滚动到指定行
-
-
-
-
-
- 复制表格数据
-
- 行
-
-
-
- 复制表格数据
-
- 行
- 列
-
-
-
- 进入编辑模式
-
- 行
- 列
-
-
-
- 表头 - 列
-
-
-
-
- 数据 - 行
-
-
-
-
- 表头名称
-
-
-
-
- 列序号
-
-
-
-
- 行序号
-
-
-
-
- 行原始数据
-
-
-
-
- 选中改变事件
-
- 触发对象
- 数值
- 原始行
- 行序号
- 列序号
-
-
-
- 点击事件
-
- 触发对象
- 点击
- 原始行
- 行序号
- 列序号
- 表格区域
-
-
-
- 按钮点击事件
-
- 触发对象
- 触发按钮
- 点击
- 原始行
- 行序号
- 列序号
-
-
-
- Checked 属性值更改时发生
-
-
-
-
- CheckState类型事件
-
- 触发对象
- 触发表头对象
- 数值
-
-
-
- 全局 CheckState 属性值更改时发生
-
-
-
-
- 单击时发生
-
-
-
-
- 单击按钮时发生
-
-
-
-
- 双击时发生
-
-
-
-
- 编辑前事件
-
- 触发对象
- 数值
- 原始行
- 行序号
- 列序号
-
-
-
- 编辑前事件文本框样式
-
- 触发对象
- 数值
- 原始行
- 行序号
- 列序号
- 文本框
-
-
-
- 编辑后事件
-
- 触发对象
- 修改后值
- 原始行
- 行序号
- 列序号
-
-
-
- 编辑前发生
-
-
-
-
- 编辑前文本框样式发生
-
-
-
-
- 编辑后发生
-
-
-
-
- 设置行样式
-
-
-
-
- 背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 添加行
-
- 列
- 动画
- 表头
- 原始值
- 真值
- 反射
-
-
-
- 渲染图片(没有文字)
-
- GDI
- 颜色
- 区域
-
-
-
- 渲染图片
-
- GDI
- 颜色
- 图标区域
-
-
-
- 行数据
-
-
-
-
- 内部判断脏渲染
-
-
-
-
- 行区域
-
-
-
-
- 原始行数据
-
-
-
-
- 列数据
-
-
-
-
- 行高度
-
-
-
-
- 是否移动
-
-
-
-
- 复选框
-
-
-
-
- 复选框
-
- 表格
- 反射
- 行数据
- 值
- 表头
-
-
-
- 单选框
-
-
-
-
- 单选框
-
- 表格
- 反射
- 行数据
- 值
- 表头
-
-
-
- 开关
-
-
-
-
- 开关
-
- 表格
- 反射
- 行数据
- 值
- 表头
-
-
-
- 普通文本
-
-
-
-
- 普通文本
-
- 表格
- 反射
- 行数据
- 表头
- 文本
-
-
-
- 值
-
-
-
-
- 表头
-
-
-
-
- 值
-
-
-
-
- 包裹容器
-
-
-
-
- 值
-
-
-
-
- 真实区域
-
-
-
-
- 自动值
-
-
-
-
- 最小值
-
-
-
-
- 复选框表头
-
-
-
-
- 选中状态
-
-
-
-
- 选中状态
-
-
-
-
- 点击时自动改变选中状态
-
-
-
-
- 插槽
-
-
-
-
- 单选框表头
-
-
-
-
- 单选框表头
-
- 绑定名称
- 显示文字
-
-
-
- 点击时自动改变选中状态
-
-
-
-
- 插槽
-
-
-
-
- 开关表头
-
-
-
-
- 开关表头
-
- 绑定名称
- 显示文字
-
-
-
- 开关表头
-
- 绑定名称
- 显示文字
- 对齐方式
-
-
-
- 点击时自动改变选中状态
-
-
-
-
- 插槽
-
-
-
-
- 表头
-
- 绑定名称
- 显示文字
-
-
-
- 表头
-
- 绑定名称
- 显示文字
- 对齐方式
-
-
-
- 插槽
-
-
-
-
- 表头
-
-
-
-
- 表头
-
- 绑定名称
- 显示文字
-
-
-
- 表头
-
- 绑定名称
- 显示文字
- 对齐方式
-
-
-
- 绑定名称
-
-
-
-
- 显示文字
-
-
-
-
- 是否显示
-
-
-
-
- 对齐方式
-
-
-
-
- 表头对齐方式
-
-
-
-
- 列宽度
-
-
-
-
- 列最大宽度
-
-
-
-
- 超过宽度将自动省略
-
-
-
-
- 自动换行
-
-
-
-
- 列是否固定
-
-
-
-
- 启用排序
-
-
-
-
- 树形列
-
-
-
-
- 插槽
-
-
-
-
- 列的对齐方式
-
-
-
-
- Tabs 标签页
-
- 选项卡切换组件。
-
-
-
- 文字颜色
-
-
-
-
- 颜色
-
-
-
-
- 悬停颜色
-
-
-
-
- 激活颜色
-
-
-
-
- 位置
-
-
-
-
- 标签居中展示
-
-
-
-
- 样式
-
-
-
-
- 样式类型
-
-
-
-
- 间距
-
-
-
-
- 图标比例
-
-
-
-
- 数据
-
-
-
-
- SelectedIndex 属性值更改时发生
-
-
-
-
- 关闭页面前发生
-
-
-
-
- Gets the associated .
-
-
-
-
- Gets the designer host.
-
-
-
-
- Gets the selection service.
-
-
-
-
- Gets or sets the ContentAlignment of the designed control.
-
-
-
-
- Adds a tab to the designed control.
-
-
-
-
- Removes the current page of the designed control.
-
-
-
-
- Initializes a new instance of the class.
-
- A component related to the DesignerActionList.
-
-
-
- Helper method to retrieve control properties for undo support.
-
- Property name.
-
-
-
-
- 线条样式
-
-
-
-
- 条大小
-
-
-
-
- 条边距
-
-
-
-
- 条圆角
-
-
-
-
- 条背景大小
-
-
-
-
- 条背景
-
-
-
-
- 卡片样式
-
-
-
-
- 卡片圆角
-
-
-
-
- 边框大小
-
-
-
-
- 卡片边框颜色
-
-
-
-
- 卡片边框激活颜色
-
-
-
-
- 卡片颜色
-
-
-
-
- 卡片悬停颜色
-
-
-
-
- 卡片激活颜色
-
-
-
-
- 卡片间距
-
-
-
-
- 可关闭
-
-
-
-
- 图标
-
-
-
-
- 图标
-
-
-
-
- 是否包含图标
-
-
-
-
- 徽标偏移X
-
-
-
-
- 徽标偏移Y
-
-
-
-
- Tag 标签
-
- 进行标记和分类的小标签。
-
-
-
- 背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 背景图片
-
-
-
-
- 背景图片布局
-
-
-
-
- 边框宽度
-
-
-
-
- 圆角
-
-
-
-
- 类型
-
-
-
-
- 是否显示关闭图标
-
-
-
-
- 文本
-
-
-
-
- 文本位置
-
-
-
-
- 文本超出自动处理
-
-
-
-
- 是否多行
-
-
-
-
- 图像
-
-
-
-
- 是否包含图片
-
-
-
-
- 图像大小
-
-
-
-
- Close事件
-
- 触发对象
- 数值
-
-
-
- Close时发生
-
-
-
-
- 渲染图片(没有文字)
-
- GDI
- 颜色
- 字体大小
- 客户区域
-
-
-
- 居中的图片绘制区域
-
- 字体大小
- 客户区域
-
-
-
- 渲染图片
-
- GDI
- 颜色
- 图标区域
-
-
-
- 图片绘制区域
-
- 图标区域
-
-
-
- 自动大小
-
-
-
-
- 自动大小模式
-
-
-
-
- Timeline 时间轴
-
- 垂直展示的时间流信息。
-
-
-
- 文字颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 集合
-
-
-
-
- 点击项时发生
-
-
-
-
- 点击项时发生
-
- 触发对象
- 数值
-
-
-
- 图标
-
-
-
-
- 名称
-
-
-
-
- 描述,可选
-
-
-
-
- 文本
-
-
-
-
- 是否显示
-
-
-
-
- 用户定义数据
-
-
-
-
- TimePicker 时间选择框
-
- 输入或选择时间的控件。
-
-
-
- 格式化
-
-
-
-
- 控件当前日期
-
-
-
-
- 菜单弹出位置
-
-
-
-
- 下拉箭头是否显示
-
-
-
-
- 焦点时展开下拉
-
-
-
-
- 是否显示图标
-
-
-
-
- Tooltip 文字提示
-
- 简单的文字提示气泡框。
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 自定义宽度
-
-
-
-
- Tooltip 文字提示
-
- 所属控件
- 文本
- 箭头方向
-
-
-
- Tooltip 文字提示
-
- 所属控件
- 文本
- 偏移量
- 箭头方向
-
-
-
- Tooltip 文字提示
-
- 配置
-
-
-
- 配置
-
-
-
-
- Tooltip 配置
-
- 所属控件
- 文本
-
-
-
- 所属控件
-
-
-
-
- 偏移量
-
-
-
-
- 字体
-
-
-
-
- 文本
-
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 自定义宽度
-
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 自定义宽度
-
-
-
-
- 字体
-
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 自定义宽度
-
-
-
-
- 字体
-
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 设定宽度
-
-
-
-
- 文本
-
-
-
-
- 字体
-
-
-
-
- 圆角
-
-
-
-
- 箭头大小
-
-
-
-
- 箭头方向
-
-
-
-
- 设定宽度
-
-
-
-
- Tree 树形控件
-
- 多层次的结构列表。
-
-
-
- 文字颜色
-
-
-
-
- 悬停背景颜色
-
-
-
-
- 激活背景颜色
-
-
-
-
- 文字颜色
-
-
-
-
- 激活字体颜色
-
-
-
-
- 圆角
-
-
-
-
- 间距
-
-
-
-
- 圆角样式
-
-
-
-
- 节点前添加 Checkbox 复选框
-
-
-
-
- Checkable 状态下节点选择完全受控(父子节点选中状态不再关联)
-
-
-
-
- 节点占据一行
-
-
-
-
- 展开全部
-
- true 展开、false 收起
-
-
-
- 获取所有选中项
-
- 是否包含 Indeterminate
-
-
-
- 全选/全不选
-
-
-
-
- 全选/全不选
-
-
-
-
- Select 属性值更改时发生
-
-
-
-
- Checked 属性值更改时发生
-
-
-
-
- 点击项事件
-
-
-
-
- 双击项事件
-
-
-
-
- 移动项事件
-
-
-
-
- 集合
-
-
-
-
- 图标
-
-
-
-
- 图标
-
-
-
-
- 是否包含图片
-
-
-
-
- 名称
-
-
-
-
- 文本
-
-
-
-
- 子标题
-
-
-
-
- 是否显示
-
-
-
-
- 用户定义数据
-
-
-
-
- 获取列表中所有列表项的集合
-
-
-
-
- 禁掉响应
-
-
-
-
- 展开
-
-
-
-
- 文本颜色
-
-
-
-
- 背景颜色
-
-
-
-
- 是否移动
-
-
-
-
- WindowBar 窗口栏
-
- 窗口栏。
-
-
-
- 是否显示最大化按钮
-
-
-
-
- 是否显示最小化按钮
-
-
-
-
- 是否可以拖动位置
-
-
-
-
- 是否默认按钮
-
-
-
-
- Required designer variable.
-
-
-
-
- Clean up any resources being used.
-
- true if managed resources should be disposed; otherwise, false.
-
-
-
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
-
-
-
-
- 自动
-
-
-
-
- 填充(宽度不够时)
-
-
-
-
- Int类型事件
-
- 触发对象
- 数值
-
-
-
- Int类型事件
-
- 触发对象
- 数值
-
-
-
- Float类型事件
-
- 触发对象
- 数值
-
-
-
- Decimal类型事件
-
- 触发对象
- 数值
-
-
-
- Decimal类型事件
-
- 触发对象
- 数值
-
-
-
- Object类型事件
-
- 触发对象
- 数值
-
-
-
- Object类型事件
-
- 触发对象
- 数值
-
-
-
- Bool类型事件
-
- 触发对象
- 数值
-
-
-
- CheckStateE类型事件
-
- 触发对象
- 数值
-
-
-
- DateTime类型事件
-
- 触发对象
- 数值
-
-
-
- DateTime类型事件
-
- 触发对象
- 数值
-
-
-
- TimeSpan类型事件
-
- 触发对象
- 数值
-
-
-
- Color类型事件
-
- 触发对象
- 数值
-
-
-
- 方向
-
-
-
-
- 无
-
-
-
-
- ↖ 上左
-
-
-
-
- ↑上
-
-
-
-
- ↗ 上右
-
-
-
-
- ↗ 右上
-
-
-
-
- → 右
-
-
-
-
- ↘ 右下
-
-
-
-
- ↘ 下右
-
-
-
-
- ↓ 下
-
-
-
-
- ↙ 下左
-
-
-
-
- ↙ 左下
-
-
-
-
- ← 左
-
-
-
-
- ↖ 左上
-
-
-
-
- 大致方向
-
-
-
-
- 无
-
-
-
-
- ↑上
-
-
-
-
- → 右
-
-
-
-
- ↓ 下
-
-
-
-
- ← 左
-
-
-
-
- 方向
-
-
-
-
- ↖ 上左
-
-
-
-
- ↑上
-
-
-
-
- ↗ 上右
-
-
-
-
- ↘ 下右
-
-
-
-
- ↓ 下
-
-
-
-
- ↙ 下左
-
-
-
-
- Flow方向
-
-
-
-
- ← 左中
-
-
-
-
- ← 左
-
-
-
-
- 中
-
-
-
-
- → 右中
-
-
-
-
- → 右
-
-
-
-
- 调整替换后的内容大小,以填充元素的内容框。如有必要,将拉伸或挤压物体以适应该对象
-
-
-
-
- 缩放替换后的内容以保持其纵横比,同时将其放入元素的内容框
-
-
-
-
- 调整替换内容的大小,以在填充元素的整个内容框时保持其长宽比。该对象将被裁剪以适应
-
-
-
-
- 不对替换的内容调整大小
-
-
-
-
- 菜单模式
-
-
-
-
- 内嵌模式
-
-
-
-
- 垂直模式
-
-
-
-
- 水平模式
-
-
-
-
- 模式
-
-
-
-
- 浅色模式
-
-
-
-
- 深色模式
-
-
-
-
- 模式
-
-
-
-
- 自动
-
-
-
-
- 浅色模式
-
-
-
-
- 深色模式
-
-
-
-
- 分割线文字方向
-
-
-
-
- 无
-
-
-
-
- ← 左
-
-
-
-
- → 右
-
-
-
-
- 交互行为
-
-
-
-
- 点击
-
-
-
-
- 悬浮
-
-
-
-
- 默认
-
-
-
-
- 圆形
-
-
-
-
- 圆角
-
-
-
-
- 步骤状态
-
-
-
-
- 深色模式
-
-
-
-
- 色彩模式
-
-
-
-
- 最小化
-
-
-
-
- 最大化/还原
-
-
-
-
- 最大化
-
-
-
-
- 全屏/还原
-
-
-
-
- 全屏
-
-
-
-
- 拖动窗口(鼠标按下)
-
-
-
-
- 调整窗口大小(鼠标移动)
-
- 可以调整
-
-
-
- 调整窗口大小(鼠标移动)
-
- 客户端坐标
- 可以调整
-
-
-
- 整窗口大小(鼠标按下)
-
- 可以调整
-
-
-
- 阴影大小
-
-
-
-
- 阴影颜色
-
-
-
-
- 边框颜色
-
-
-
-
- 圆角
-
-
-
-
- 窗体圆角
-
-
-
-
- 拖动窗口(鼠标按下)
-
-
-
-
- 调整窗口大小(鼠标移动)
-
- 可以调整
-
-
-
- 调整窗口大小(鼠标移动)
-
- 客户端坐标
- 可以调整
-
-
-
- 最大化/还原
-
-
-
-
- 最大化
-
-
-
-
- 全屏/还原
-
-
-
-
- 全屏
-
-
-
-
- 是否点击外面关闭
-
-
-
-
- 目标区域
-
-
-
-
- 回调
-
-
-
-
- 渲染年模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染月模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染天模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 回调
-
-
-
-
- 渲染年模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染月模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染天模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染日期面板
-
- GDI
- 文字颜色
- 文字禁用颜色
- 背景禁用颜色
- 激活主题色
- 激活背景色
- 激活字体色
- DATA
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 回调
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 回调
-
-
-
-
- 渲染年模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染月模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 渲染天模式
-
- GDI
- 真实区域
- 数据
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 真实区域
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
-
-
-
- 绘制阴影
-
- GDI
-
-
-
- 是否显示暂无数据
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 子选项
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 真实区域
-
-
-
- 是否显示暂无数据
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 是否显示暂无数据
-
-
-
-
- 绘制阴影
-
- GDI
- 客户区域
- 最终阴影宽度
- 最终阴影高度
-
-
-
- 获取或设置窗体的位置
-
-
-
-
- 控件的顶部坐标
-
-
-
-
- 控件的左侧坐标
-
-
-
-
- 控件的右坐标
-
-
-
-
- 控件的底部坐标
-
-
-
-
- 获取或设置窗体的大小
-
-
-
-
- 控件的宽度
-
-
-
-
- 控件的高度
-
-
-
-
- 获取或设置窗体屏幕区域
-
-
-
-
- 调整窗口大小(鼠标移动)
-
- 可以调整
-
-
-
- 调整窗口大小(鼠标移动)
-
- 客户端坐标
- 可以调整
-
-
-
- 动画
-
-
-
-
- 返回总帧数
-
- 动画间隔
- 动画时长(ms)
- 动画总帧数
-
-
-
- 执行动画
-
- 当前帧
- 总帧
- 最大值
- 动画类型
- 当前数值
-
-
-
- 执行动画
-
- 帧进度
- 最大值
- 动画类型
- 当前数值
-
-
-
- 动画类型
-
-
-
-
- 以同一速度移动
-
-
-
-
- 逐渐减速
-
-
-
-
- 加速并减速
-
-
-
-
- 弹性一样的动画
-
-
-
-
- 全局配置
-
-
-
-
- 色彩模式
-
-
-
-
- 启用动画
-
-
-
-
- 阴影使能
-
-
-
-
- 弹出是否在窗口里而不是在系统里(Message/Notification)
-
-
-
-
- 通知消息边界偏移量XY(Message/Notification)
-
-
-
-
- 文本呈现的质量
-
-
-
-
- 默认字体
-
-
-
-
- 滚动条隐藏样式
-
-
-
-
- 自定义DPI
-
- 值
-
-
-
- 事件监听者
-
-
-
-
- DPI 改变
-
-
-
-
- 主题 改变
-
-
-
-
- 文本布局
-
- 垂直(上下)
- 水平(前后)
-
-
-
- 文本布局(不换行)
-
- 垂直(上下)
- 水平(前后)
-
-
-
- 文本布局(超出省略号)
-
- 垂直(上下)
- 水平(前后)
-
-
-
- 文本布局(超出省略号+不换行)
-
- 垂直(上下)
- 水平(前后)
-
-
-
- 绘制带圆背景的镂空图标
-
-
-
-
- 得到容器标准坐标
-
- 区域
- 字体高度
- 左边图标
- 右边图标
- 左右翻转
- 多选
-
-
-
- 获取边距
-
- 区域
- 边距
- 边框
-
-
-
- 得到真实渲染区域
-
- 容器区域
- 动画区域
- 形状
- 连接左边
- 连接右边
-
-
-
- 得到真实渲染区域
-
- 容器区域
- 动画区域
- 连接左边
- 连接右边
-
-
-
- 转换大致位置
-
- 方向
-
-
-
- 转换反向大致位置
-
- 方向
- 是否竖向
-
-
-
- 得到三角绘制区域
-
- 方向
- 三角大小
- 全局区域
- 内容区域
-
-
-
- 弹出坐标
-
- 方向
- 控件坐标
- 控件大小
- 提示框宽度
- 提示框高度
-
-
-
- 自定义圆角
-
- 区域
- 圆角大小
- ↖
- ↗
- ↘
- ↙
-
-
-
- 自定义圆角
-
- 区域
- 圆角大小
- ↖
- ↗
- ↘
- ↙
-
-
-
- SizeF转Size(向上取整)
-
- SizeF
-
-
-
- SizeF转Size(向上取整)
-
- SizeF
-
-
-
- 叠加蒙版
-
- 父窗口
-
-
-
- 叠加蒙版(可关闭)
-
- 父窗口
- 点击蒙层是否允许关闭
- 操作对象
-
-
-
- 叠加蒙版(可关闭)
-
- 父窗口
- 点击蒙层是否允许关闭
- 操作对象
-
-
-
- 循环任务
-
- 回调
- 间隔
- 最大值
- 更新量
-
-
-
- 取中文文本的拼音首字母
-
- 编码为UTF8的文本
- 返回中文对应的拼音首字母
-
-
-
- 取中文文本的拼音首字母
-
- 文本
- 源文本的编码
- 返回encoding编码类型中文对应的拼音首字母
-
-
-
- 取中文文本的拼音
-
- 编码为UTF8的文本
- 返回中文文本的拼音
-
-
-
- 取中文文本的拼音
-
- 编码为UTF8的文本
- 源文本的编码
- 返回encoding编码类型的中文文本的拼音
-
-
-
- 取和拼音相同的汉字列表
-
- 编码为UTF8的拼音
- 取拼音相同的汉字列表,如拼音“ai”将会返回“唉爱……”等
-
-
-
- 取和拼音相同的汉字列表,编码同参数encoding
-
- 编码为encoding的拼音
- 编码
- 返回编码为encoding的拼音为pinyin的汉字列表,如拼音“ai”将会返回“唉爱……”等
-
-
-
- 返回单个字符的汉字拼音
-
- 编码为UTF8的中文字符
- ch对应的拼音
-
-
-
- 返回单个字符的汉字拼音
-
- 编码为encoding的中文字符
- 编码为encoding的ch对应的拼音
-
-
-
- 转换编码
-
- 文本
- 源编码
- 目标编码
- 目标编码文本
-
-
-
- 取文本索引值
-
- 字符
- 文本索引值
-
-
-
- SVG转图片
-
- 代码
- 宽
- 高
- 颜色
- Bitmap
-
-
-
- SVG转图片
-
- 代码
- Bitmap
-
-
-
- An SVG element to render circles to the document.
-
-
-
-
- Gets the center point of the circle.
-
- The center.
-
-
-
- Gets the representing this element.
-
-
-
-
- Renders the circle using the specified object.
-
- The renderer object.
-
-
-
- Represents and SVG ellipse element.
-
-
-
-
- Gets the for this element.
-
-
-
-
-
- Renders the and contents using the specified object.
-
- The object used for rendering.
-
-
-
- Represents and SVG line element.
-
-
-
-
- Represents a path based element that can have markers.
-
-
-
-
- Gets or sets the marker (end cap) of the path.
-
-
-
-
- Gets or sets the marker (mid points) of the path.
-
-
-
-
- Gets or sets the marker (start cap) of the path.
-
-
-
-
- Renders the stroke of the element to the specified .
- Includes rendering of all markers defined in attributes.
-
- The object to render to.
-
-
-
- Represents an element that is using a GraphicsPath as rendering base.
-
-
-
-
- SvgPolygon defines a closed shape consisting of a set of connected straight line segments.
-
-
-
-
- The points that make up the SvgPolygon
-
-
-
-
- SvgPolyline defines a set of connected straight line segments. Typically, defines open shapes.
-
-
-
-
- Represents an SVG rectangle that could also have rounded edges.
-
-
-
-
- Gets an representing the top left point of the rectangle.
-
-
-
-
- Gets or sets the position where the left point of the rectangle should start.
-
-
-
-
- Gets or sets the position where the top point of the rectangle should start.
-
-
-
-
- Gets or sets the width of the rectangle.
-
-
-
-
- Gets or sets the height of the rectangle.
-
-
-
-
- Gets or sets the X-radius of the rounded edges of this rectangle.
-
-
-
-
- Gets or sets the Y-radius of the rounded edges of this rectangle.
-
-
-
-
- Gets or sets a value to determine if anti-aliasing should occur when the element is being rendered.
-
-
-
-
- Gets the for this element.
-
-
-
-
- Renders the and contents to the specified object.
-
-
-
-
- The class that all SVG elements should derive from when they are to be rendered.
-
-
-
-
- Gets the for this element.
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- Gets the associated if one has been specified.
-
-
-
-
- Gets the associated if one has been specified.
-
-
-
-
- Gets or sets the algorithm which is to be used to determine the clipping region.
-
-
-
-
- Gets the associated if one has been specified.
-
-
-
-
- Gets or sets a value to determine if anti-aliasing should occur when the element is being rendered.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Renders the fill of the to the specified
-
- The object to render to.
-
-
-
- Renders the stroke of the to the specified
-
- The object to render to.
-
-
-
- Sets the clipping region of the specified .
-
- The to have its clipping region set.
-
-
-
- Resets the clipping region of the specified back to where it was before the method was called.
-
- The to have its clipping region reset.
-
-
-
- Sets the clipping region of the specified .
-
- The to have its clipping region set.
-
-
-
- Resets the clipping region of the specified back to where it was before the method was called.
-
- The to have its clipping region reset.
-
-
-
- Gets or sets a value to determine whether the element will be rendered.
-
-
-
-
- Gets or sets a value to determine whether the element will be rendered.
- Needed to support SVG attribute display="none"
-
-
-
-
- Gets or sets the fill of this element.
-
-
-
-
- Defines the methods and properties that an must implement to support clipping.
-
-
-
-
- Gets or sets the ID of the associated if one has been specified.
-
-
-
-
- Specifies the rule used to define the clipping region when the element is within a .
-
-
-
-
- Sets the clipping region of the specified .
-
- The to have its clipping region set.
-
-
-
- Resets the clipping region of the specified back to where it was before the method was called.
-
- The to have its clipping region reset.
-
-
-
- Defines a path that can be used by other elements.
-
-
-
-
- Specifies the coordinate system for the clipping path.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets this 's region to be used as a clipping region.
-
- A new containing the to be used for clipping.
-
-
-
-
-
-
-
-
-
-
- Called by the underlying when an element has been added to the
- 'Children' collection.
-
- The that has been added.
- An representing the index where the element was added to the collection.
-
-
-
- Called by the underlying when an element has been removed from the
- collection.
-
- The that has been removed.
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Indicates the algorithm which is to be used to determine the clipping region.
-
-
- This rule determines the "insideness" of a point on the canvas by drawing a ray from
- that point to infinity in any direction and then examining the places where a segment of the
- shape crosses the ray.
-
-
-
-
- This rule determines the "insideness" of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray. Starting with a count of zero, add one each time a path segment crosses the ray from left to right and subtract one each time a path segment crosses the ray from right to left. After counting the crossings, if the result is zero then the point is outside the path. Otherwise, it is inside.
-
-
-
-
- This rule determines the "insideness" of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses. If this number is odd, the point is inside; if even, the point is outside.
-
-
-
-
- Provides properties and methods to be implemented by view port elements.
-
-
-
-
- Gets or sets the viewport of the element.
-
-
-
-
- Description of SvgAspectRatio.
-
-
-
- Specifies the color space for gradient interpolations, color animations and alpha compositing.
- When a child element is blended into a background, the value of the ‘color-interpolation’ property on the child determines the type of blending, not the value of the ‘color-interpolation’ on the parent. For gradients which make use of the ‘xlink:href’ attribute to reference another gradient, the gradient uses the ‘color-interpolation’ property value from the gradient element which is directly referenced by the ‘fill’ or ‘stroke’ property. When animating colors, color interpolation is performed according to the value of the ‘color-interpolation’ property on the element being animated.
-
-
- Indicates that the user agent can choose either the sRGB or linearRGB spaces for color interpolation. This option indicates that the author doesn't require that color interpolation occur in a particular color space.
-
-
- Indicates that color interpolation should occur in the sRGB color space.
-
-
- Indicates that color interpolation should occur in the linearized RGB color space as described above.
-
-
- The value is inherited from the parent element.
-
-
- Defines the coordinate system for attributes ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’.
-
-
- If markerUnits="strokeWidth", ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’ represent values in a coordinate system which has a single unit equal the size in user units of the current stroke width (see the ‘stroke-width’ property) in place for the graphic object referencing the marker.
-
-
- If markerUnits="userSpaceOnUse", ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’ represent values in the current user coordinate system in place for the graphic object referencing the marker (i.e., the user coordinate system for the element referencing the ‘marker’ element via a ‘marker’, ‘marker-start’, ‘marker-mid’ or ‘marker-end’ property).
-
-
-
- Defines the various coordinate units certain SVG elements may use.
-
-
-
-
- Indicates that the coordinate system of the owner element is to be used.
-
-
-
-
- Indicates that the coordinate system of the entire document is to be used.
-
-
-
- This is the descriptor for the style of a font and takes the same values as the 'font-style' property, except that a comma-separated list is permitted.
-
-
- Indicates that the font-face supplies all styles (normal, oblique and italic).
-
-
- Specifies a font that is classified as 'normal' in the UA's font database.
-
-
- Specifies a font that is classified as 'oblique' in the UA's font database. Fonts with Oblique, Slanted, or Incline in their names will typically be labeled 'oblique' in the font database. A font that is labeled 'oblique' in the UA's font database may actually have been generated by electronically slanting a normal font.
-
-
- Specifies a font that is classified as 'italic' in the UA's font database, or, if that is not available, one labeled 'oblique'. Fonts with Italic, Cursive, or Kursiv in their names will typically be labeled 'italic'
-
-
- The weight of a face relative to others in the same font family.
-
-
- All font weights.
-
-
- The value is inherited from the parent element.
-
-
- Same as .
-
-
- Same as .
-
-
- One font weight darker than the parent element.
-
-
- One font weight lighter than the parent element.
-
-
-
-
-
-
-
-
-
-
-
- Same as .
-
-
-
-
-
-
-
-
- Same as .
-
-
-
-
-
-
-
-
-
- Represents an orientation in an Scalable Vector Graphics document.
-
-
-
-
- Gets the value of the unit.
-
-
-
-
- Gets the value of the unit.
-
-
-
-
- Indicates whether this instance and a specified object are equal.
-
- Another object to compare to.
-
- true if and this instance are the same type and represent the same value; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
- The ‘overflow’ property applies to elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements. For all other elements, the property has no effect (i.e., a clipping rectangle is not created).
-
- The ‘overflow’ property has the same parameter values and has the same meaning as defined in CSS2 ([CSS2], section 11.1.1); however, the following additional points apply:
- The ‘overflow’ property applies to elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements. For all other elements, the property has no effect (i.e., a clipping rectangle is not created).
- For those elements to which the ‘overflow’ property can apply, if the ‘overflow’ property has the value hidden or scroll, the effect is that a new clipping path in the shape of a rectangle is created. The result is equivalent to defining a ‘clipPath’ element whose content is a ‘rect’ element which defines the equivalent rectangle, and then specifying the 'uri' of this ‘clipPath’ element on the ‘clip-path’ property for the given element.
- If the ‘overflow’ property has a value other than hidden or scroll, the property has no effect (i.e., a clipping rectangle is not created).
- Within SVG content, the value auto is equivalent to the value visible.
- When an outermost svg element is embedded inline within a parent XML grammar which uses CSS layout ([CSS2], chapter 9) or XSL formatting [XSL], if the ‘overflow’ property has the value hidden or scroll, then the user agent will establish an initial clipping path equal to the bounds of the initial viewport; otherwise, the initial clipping path is set according to the clipping rules as defined in CSS2 ([CSS2], section 11.1.1).
- When an outermost svg element is stand-alone or embedded inline within a parent XML grammar which does not use CSS layout or XSL formatting, the ‘overflow’ property on the outermost svg element is ignored for the purposes of visual rendering and the initial clipping path is set to the bounds of the initial viewport.
- The initial value for ‘overflow’ as defined in [CSS2-overflow] is 'visible', and this applies also to the root ‘svg’ element; however, for child elements of an SVG document, SVG's user agent style sheet overrides this initial value and sets the ‘overflow’ property on elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements to the value 'hidden'.
- As a result of the above, the default behavior of SVG user agents is to establish a clipping path to the bounds of the initial viewport and to establish a new clipping path for each element which establishes a new viewport and each ‘pattern’ and ‘marker’ element.
-
-
-
- Overflow is not rendered.
-
-
- The value is inherited from the parent element.
-
-
- The overflow is rendered - same as "visible".
-
-
- Overflow is rendered.
-
-
- Overflow causes a scrollbar to appear (horizontal, vertical or both).
-
-
-
- Represents a list of used with the and .
-
-
-
- This property describes decorations that are added to the text of an element. Conforming SVG Viewers are not required to support the blink value.
-
-
- The value is inherited from the parent element.
-
-
- The text is not decorated
-
-
- The text is underlined.
-
-
- The text is overlined.
-
-
- The text is struck through.
-
-
- The text will blink.
-
-
- Indicates the type of adjustments which the user agent shall make to make the rendered length of the text match the value specified on the ‘textLength’ attribute.
-
- The user agent is required to achieve correct start and end positions for the text strings, but the locations of intermediate glyphs are not predictable because user agents might employ advanced algorithms to stretch or compress text strings in order to balance correct start and end positioning with optimal typography.
- Note that, for a text string that contains n characters, the adjustments to the advance values often occur only for n−1 characters (see description of attribute ‘textLength’), whereas stretching or compressing of the glyphs will be applied to all n characters.
-
-
-
- Indicates that only the advance values are adjusted. The glyphs themselves are not stretched or compressed.
-
-
- Indicates that the advance values are adjusted and the glyphs themselves stretched or compressed in one axis (i.e., a direction parallel to the inline-progression-direction).
-
-
- Indicates the method by which text should be rendered along the path.
-
-
- Indicates that the glyphs should be rendered using simple 2x3 transformations such that there is no stretching/warping of the glyphs. Typically, supplemental rotation, scaling and translation transformations are done for each glyph to be rendered. As a result, with align, fonts where the glyphs are designed to be connected (e.g., cursive fonts), the connections may not align properly when text is rendered along a path.
-
-
- Indicates that the glyph outlines will be converted into paths, and then all end points and control points will be adjusted to be along the perpendicular vectors from the path, thereby stretching and possibly warping the glyphs. With this approach, connected glyphs, such as in cursive scripts, will maintain their connections.
-
-
- Indicates how the user agent should determine the spacing between glyphs that are to be rendered along a path.
-
-
- Indicates that the glyphs should be rendered exactly according to the spacing rules as specified in Text on a path layout rules.
-
-
- Indicates that the user agent should use text-on-a-path layout algorithms to adjust the spacing between glyphs in order to achieve visually appealing results.
-
-
- This property describes transformations that are added to the text of an element.
-
-
- The value is inherited from the parent element.
-
-
- The text is not transformed.
-
-
- First letter of each word of the text is converted to uppercase.
-
-
- The text is converted to uppercase.
-
-
- The text is converted to lowercase.
-
-
-
- Represents a unit in an Scalable Vector Graphics document.
-
-
-
-
- Gets and empty .
-
-
-
-
- Gets an with a value of none.
-
-
-
-
- Gets a value to determine whether the unit is empty.
-
-
-
-
- Gets whether this unit is none.
-
-
-
-
- Gets the value of the unit.
-
-
-
-
- Gets the of unit.
-
-
-
-
- Converts the current unit to one that can be used at render time.
-
- The representation of the current unit in a device value (usually pixels).
-
-
-
- Converts the current unit to a percentage, if applicable.
-
- An of type .
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Initializes a new instance of the struct.
-
- The type.
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Defines the various types of unit an can be.
-
-
-
-
- Indicates that the unit holds no value.
-
-
-
-
- Indicates that the unit is in pixels.
-
-
-
-
- Indicates that the unit is equal to the pt size of the current font.
-
-
-
-
- Indicates that the unit is equal to the x-height of the current font.
-
-
-
-
- Indicates that the unit is a percentage.
-
-
-
-
- Indicates that the unit has no unit identifier and is a value in the current user coordinate system.
-
-
-
-
- Indicates the the unit is in inches.
-
-
-
-
- Indicates that the unit is in centimeters.
-
-
-
-
- Indicates that the unit is in millimeters.
-
-
-
-
- Indicates that the unit is in picas.
-
-
-
-
- Indicates that the unit is in points, the smallest unit of measure, being a subdivision of the larger . There are 12 points in the .
-
-
-
-
- Represents a list of .
-
-
-
-
- It is often desirable to specify that a given set of graphics stretch to fit a particular container element. The viewBox attribute provides this capability.
-
-
-
-
- Gets or sets the position where the viewport starts horizontally.
-
-
-
-
- Gets or sets the position where the viewport starts vertically.
-
-
-
-
- Gets or sets the width of the viewport.
-
-
-
-
- Gets or sets the height of the viewport.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Initializes a new instance of the struct.
-
- The min X.
- The min Y.
- The width.
- The height.
-
-
-
- Represents a list of re-usable SVG components.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Represents a list of re-usable SVG components.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- An represents an SVG fragment that can be the root element or an embedded fragment of an SVG document.
-
-
-
-
- Gets the SVG namespace string.
-
-
-
-
- Gets or sets the position where the left point of the svg should start.
-
-
-
-
- Gets or sets the position where the top point of the svg should start.
-
-
-
-
- Gets or sets the width of the fragment.
-
- The width.
-
-
-
- Gets or sets the height of the fragment.
-
- The height.
-
-
-
- Gets or sets the viewport of the element.
-
-
-
-
-
- Gets or sets the aspect of the viewport.
-
-
-
-
-
- Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment.
-
-
-
-
- Indicates which font family is to be used to render the text.
-
-
-
-
- Applies the required transforms to .
-
- The to be transformed.
-
-
-
- Gets the for this element.
-
-
-
-
-
- Gets the bounds of the svg element.
-
- The bounds.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An element used to group SVG shapes.
-
-
-
-
- If the group has marker attributes defined, add them to all children
- that are able to display markers. Only done once.
-
-
-
-
- Add group markers to children before rendering them.
- This is only done on first rendering.
-
- The to render the child s to.
-
-
-
- Gets the for this element.
-
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- The 'switch' element evaluates the 'requiredFeatures', 'requiredExtensions' and 'systemLanguage' attributes on its direct child elements in order, and then processes and renders the first child for which these attributes evaluate to true
-
-
-
-
- Gets the for this element.
-
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- An element used to group SVG shapes.
-
-
-
-
- Gets or sets the viewport of the element.
-
-
-
-
-
- Gets or sets the aspect of the viewport.
-
-
-
-
-
- Gets the for this element.
-
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- Applies the required transforms to .
-
- The to be transformed.
-
-
-
- Checks for any direct or indirect recursions in referenced elements,
- including recursions via groups.
-
- True if any recursions are found.
-
-
-
- Applies the required transforms to .
-
- The to be transformed.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an representing the top left point of the rectangle.
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- The 'foreignObject' element allows for inclusion of a foreign namespace which has its graphical content drawn by a different user agent
-
-
-
-
- Gets the for this element.
-
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- Note: this is not used in calculations to bitmap - used only to allow for svg xml output
-
-
-
-
- matrix | saturate | hueRotate | luminanceToAlpha
- Indicates the type of matrix operation. The keyword 'matrix' indicates that a full 5x4 matrix of values will be provided. The other keywords represent convenience shortcuts to allow commonly used color operations to be performed without specifying a complete matrix. If attribute 憈ype?is not specified, then the effect is as if a value of matrix were specified.
- Note: this is not used in calculations to bitmap - used only to allow for svg xml output
-
-
-
-
- list of numbers
- The contents of 憊alues?depends on the value of attribute 憈ype?
- Note: this is not used in calculations to bitmap - used only to allow for svg xml output
-
-
-
-
- Gets or sets the radius of the blur (only allows for one value - not the two specified in the SVG Spec)
-
-
-
-
- Note: this is not used in calculations to bitmap - used only to allow for svg xml output
-
-
-
-
- The amount to offset the input graphic along the x-axis. The offset amount is expressed in the coordinate system established by attribute 憄rimitiveUnits?on the 慺ilter?element.
- If the attribute is not specified, then the effect is as if a value of 0 were specified.
- Note: this is not used in calculations to bitmap - used only to allow for svg xml output
-
-
-
-
- The amount to offset the input graphic along the y-axis. The offset amount is expressed in the coordinate system established by attribute 憄rimitiveUnits?on the 慺ilter?element.
- If the attribute is not specified, then the effect is as if a value of 0 were specified.
- Note: this is not used in calculations to bitmap - used only to allow for svg xml output
-
-
-
-
- A filter effect consists of a series of graphics operations that are applied to a given source graphic to produce a modified graphical result.
-
-
-
-
- Gets or sets the position where the left point of the filter.
-
-
-
-
- Gets or sets the position where the top point of the filter.
-
-
-
-
- Gets or sets the width of the resulting filter graphic.
-
-
-
-
- Gets or sets the height of the resulting filter graphic.
-
-
-
-
- Gets or sets the color-interpolation-filters of the resulting filter graphic.
- NOT currently mapped through to bitmap
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Creates a new object that is a copy of the current instance.
-
-
- A new object that is a copy of this instance.
-
-
-
-
- Publish the element name to be able to differentiate non-svg elements.
-
-
-
-
- Defines the methods and properties required for an SVG element to be styled.
-
-
-
-
- An unspecified .
-
-
-
-
- A that should inherit from its parent.
-
-
-
-
- A wrapper for a paint server which isn't defined currently in the parse process, but
- should be defined by the time the image needs to render.
-
-
-
-
- A wrapper for a paint server has a fallback if the primary server doesn't work.
-
-
-
-
- Provides the base class for all paint servers that wish to render a gradient.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Called by the underlying when an element has been added to the
- 'Children' collection.
-
- The that has been added.
- An representing the index where the element was added to the collection.
-
-
-
- Called by the underlying when an element has been removed from the
- 'Children' collection.
-
- The that has been removed.
-
-
-
- Gets the ramp of colors to use on a gradient.
-
-
-
-
- Specifies what happens if the gradient starts or ends inside the bounds of the target rectangle.
-
-
-
-
- Gets or sets the coordinate system of the gradient.
-
-
-
-
- Gets or sets another gradient fill from which to inherit the stops from.
-
-
-
-
- Gets a representing the 's gradient stops.
-
- The renderer .
- The opacity of the colour blend.
- True if it's a radial gradiant.
-
-
- Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
-
- Possible values are: 'pad', which says to use the terminal colors of the gradient to fill the remainder of the target region, 'reflect', which says to reflect the gradient pattern start-to-end, end-to-start, start-to-end, etc. continuously until the target rectangle is filled, and repeat, which says to repeat the gradient pattern start-to-end, start-to-end, start-to-end, etc. continuously until the target region is filled.
- If the attribute is not specified, the effect is as if a value of 'pad' were specified.
-
-
-
- Use the terminal colors of the gradient to fill the remainder of the target region.
-
-
- Reflect the gradient pattern start-to-end, end-to-start, start-to-end, etc. continuously until the target rectangle is filled.
-
-
- Repeat the gradient pattern start-to-end, start-to-end, start-to-end, etc. continuously until the target region is filled.
-
-
-
- Represents a colour stop in a gradient.
-
-
-
-
- Gets or sets the offset, i.e. where the stop begins from the beginning, of the gradient stop.
-
-
-
-
- Gets or sets the colour of the gradient stop.
-
-
-
-
- Gets or sets the opacity of the gradient stop (0-1).
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The offset.
- The colour.
-
-
- http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry2
-
-
-
- Return the child element that represent the marker
-
-
-
-
- If not set set in the marker, consider the attribute in the drawing element.
-
-
-
-
- If not set set in the marker, consider the attribute in the drawing element.
-
-
-
-
- Render this marker using the slope of the given line segment
-
-
-
-
-
-
-
-
-
- Render this marker using the average of the slopes of the two given line segments
-
-
-
-
-
-
-
-
-
-
- Common code for rendering a marker once the orientation angle has been calculated
-
-
-
-
-
-
-
-
- Create a pen that can be used to render this marker
-
-
-
-
-
- Get a clone of the current path, scaled for the stroke width
-
-
-
-
-
- Adjust the given value to account for the width of the viewbox in the viewport
-
-
-
-
-
-
- Adjust the given value to account for the height of the viewbox in the viewport
-
-
-
-
-
-
- Represents the base class for all paint servers that are intended to be used as a fill or stroke.
-
-
-
-
- An unspecified .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Gets a representing the current paint server.
-
- The owner .
- The renderer object.
- The opacity of the brush.
- Not used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
- Converts HSL color (with HSL specified from 0 to 1) to RGB color.
- Taken from http://www.geekymonkey.com/Programming/CSharp/RGB2HSL_HSL2RGB.htm
-
-
-
-
-
-
-
-
- A pattern is used to fill or stroke an object using a pre-defined graphic object which can be replicated ("tiled") at fixed intervals in x and y to cover the areas to be painted.
-
-
-
-
- Specifies a supplemental transformation which is applied on top of any
- transformations necessary to create a new pattern coordinate system.
-
-
-
-
- Gets or sets the aspect of the viewport.
-
-
-
-
-
- Gets or sets the width of the pattern.
-
-
-
-
- Gets or sets the width of the pattern.
-
-
-
-
- Gets or sets the width of the pattern.
-
-
-
-
- Gets or sets the height of the pattern.
-
-
-
-
- Gets or sets the X-axis location of the pattern.
-
-
-
-
- Gets or sets the Y-axis location of the pattern.
-
-
-
-
- Gets or sets another gradient fill from which to inherit the stops from.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a representing the current paint server.
-
- The owner .
- The renderer object.
- The opacity of the brush.
- Not used.
-
-
-
- Determine how much (approximately) the path must be scaled to contain the rectangle
-
- Bounds that the path must contain
- Path of the gradient
- Not used
- Scale factor
-
- This method continually transforms the rectangle (fewer points) until it is contained by the path
- and returns the result of the search. The scale factor is set to a constant 95%
-
-
-
- Specifies the shape to be used at the end of open subpaths when they are stroked.
-
-
- The value is inherited from the parent element.
-
-
- The ends of the subpaths are square but do not extend past the end of the subpath.
-
-
- The ends of the subpaths are rounded.
-
-
- The ends of the subpaths are square.
-
-
- Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.
-
-
- The value is inherited from the parent element.
-
-
- The corners of the paths are joined sharply.
-
-
- The corners of the paths are rounded off.
-
-
- The corners of the paths are "flattened".
-
-
-
- Represents an SVG path element.
-
-
-
-
- Gets or sets a of path data.
-
-
-
-
- Gets or sets the length of the path.
-
-
-
-
- Gets the for this element.
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Parses the specified string into a collection of path segments.
-
- A containing path data.
-
-
-
- Creates point with absolute coorindates.
-
- Raw X-coordinate value.
- Raw Y-coordinate value.
- Current path segments.
- true if and contains relative coordinate values, otherwise false.
- that contains absolute coordinates.
-
-
-
- Creates point with absolute coorindates.
-
- Raw X-coordinate value.
- Raw Y-coordinate value.
- Current path segments.
- true if contains relative coordinate value, otherwise false.
- true if contains relative coordinate value, otherwise false.
- that contains absolute coordinates.
-
-
-
- Convenience wrapper around a graphics object
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new from the specified .
-
- from which to create the new .
-
-
-
- Creates a new from the specified .
-
- The to create the renderer from.
-
-
-
- The creator of SVG content might want to provide a hint about what tradeoffs to make as the browser renders 'path' element or basic shapes. The shape-rendering attribute provides these hints.
-
- https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering
-
- Default is . That means the value comes from the parent element. If parents are also not set, then the value is .
-
-
-
-
- Indicates that the SVG shape rendering properties from the parent will be used.
-
- Based of parent. If parents are also not set, then
-
-
-
- Indicates that the user agent shall make appropriate tradeoffs to balance speed, crisp edges and geometric precision, but with geometric precision given more importance than speed and crisp edges.
-
- true
-
-
-
- Indicates that the user agent shall emphasize rendering speed over geometric precision and crisp edges. This option will sometimes cause the user agent to turn off shape anti-aliasing.
-
- false
-
-
-
- Indicates that the user agent shall attempt to emphasize the contrast between clean edges of artwork over rendering speed and geometric precision. To achieve crisp edges, the user agent might turn off anti-aliasing for all lines and curves or possibly just for straight lines which are close to vertical or horizontal. Also, the user agent might adjust line positions and line widths to align edges with device pixels.
-
- false
-
-
-
- Indicates that the user agent shall emphasize geometric precision over speed and crisp edges.
-
- false
-
-
-
- The creator of SVG content might want to provide a hint about what tradeoffs to make as the browser renders text. The text-rendering attribute provides these hints.
-
- https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering
- Not Implemented yet.
-
-
-
- Indicates that the SVG shape rendering properties from the parent will be used.
-
-
-
-
- Indicates that the browser shall make appropriate tradeoffs to balance speed, legibility and geometric precision, but with legibility given more importance than speed and geometric precision.
-
-
-
-
- Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision. This option will sometimes cause some browsers to turn off text anti-aliasing.
-
-
-
-
- Indicates that the browser shall emphasize legibility over rendering speed and geometric precision. The user agent will often choose whether to apply anti-aliasing techniques, built-in font hinting or both to produce the most legible text.
-
-
-
-
- Indicates that the browser shall emphasize geometric precision over legibility and rendering speed. This option will usually cause the user agent to suspend the use of hinting so that glyph outlines are drawn with comparable geometric precision to the rendering of path data.
-
-
-
-
- The image-rendering attribute provides a hint to the browser about how to make speed vs. quality tradeoffs as it performs image processing.
-
- https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering
- Not Implemented yet.
-
-
-
- Indicates that the SVG shape rendering properties from the parent will be used.
-
-
-
-
- Indicates that the user agent shall make appropriate tradeoffs to balance speed and quality, but quality shall be given more importance than speed.
-
-
-
-
- Indicates that the user agent shall emphasize rendering speed over quality.
-
-
-
-
- Indicates that the user agent shall emphasize quality over rendering speed.
-
-
-
-
- Specifies the SVG attribute name of the associated property.
-
-
-
-
- Gets a containing the XLink namespace (http://www.w3.org/1999/xlink).
-
-
-
-
- When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
-
- An to compare with this instance of .
-
- true if this instance equals ; otherwise, false.
-
-
-
-
- Gets the name of the SVG attribute.
-
-
-
-
- Gets the name of the SVG attribute.
-
-
-
-
- Gets the namespace of the SVG attribute.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified attribute name.
-
- The name of the SVG attribute.
-
-
-
- Initializes a new instance of the class with the specified SVG attribute name and namespace.
-
- The name of the SVG attribute.
- The namespace of the SVG attribute (e.g. http://www.w3.org/2000/svg).
-
-
-
- A collection of Scalable Vector Attributes that can be inherited from the owner elements ancestors.
-
-
-
-
- Initialises a new instance of a with the given as the owner.
-
- The owner of the collection.
-
-
-
- Gets the attribute with the specified name.
-
- The type of the attribute value.
- A containing the name of the attribute.
- The attribute value if available; otherwise the default value of .
-
-
-
- Gets the attribute with the specified name.
-
- The type of the attribute value.
- A containing the name of the attribute.
- The value to return if a value hasn't already been specified.
- The attribute value if available; otherwise the default value of .
-
-
-
- Gets the attribute with the specified name and inherits from ancestors if there is no attribute set.
-
- The type of the attribute value.
- A containing the name of the attribute.
- The attribute value if available; otherwise the ancestors value for the same attribute; otherwise the default value of .
-
-
-
- Gets the attribute with the specified name.
-
- A containing the attribute name.
- The attribute value associated with the specified name; If there is no attribute the parent's value will be inherited.
-
-
-
- Fired when an Atrribute has changed
-
-
-
-
- A collection of Custom Attributes
-
-
-
-
- Initialises a new instance of a with the given as the owner.
-
- The owner of the collection.
-
-
-
- Gets the attribute with the specified name.
-
- A containing the attribute name.
- The attribute value associated with the specified name; If there is no attribute the parent's value will be inherited.
-
-
-
- Fired when an Atrribute has changed
-
-
-
-
- Create a deep copy of this .
-
- A deep copy of this
-
-
-
- Holds a dictionary of the default values of the SVG specification
-
-
-
-
- Checks whether the property value is the default value of the svg definition.
-
- Name of the svg attribute
- Class name of the svg element
- .NET value of the attribute
-
-
-
- The class used to create and load SVG documents.
-
-
-
-
- Gets an for this document.
-
-
-
-
- Overwrites the current IdManager with a custom implementation.
- Be careful with this: If elements have been inserted into the document before,
- you have to take care that the new IdManager also knows of them.
-
-
-
-
-
- Gets or sets the Pixels Per Inch of the rendered image.
-
-
-
-
- Retrieves the with the specified ID.
-
- A containing the ID of the element to find.
- An of one exists with the specified ID; otherwise false.
-
-
-
- Retrieves the with the specified ID.
-
- A containing the ID of the element to find.
- An of one exists with the specified ID; otherwise false.
-
-
-
- Opens the document at the specified path and loads the SVG contents.
-
- A containing the path of the file to open.
- A dictionary of custom entity definitions to be used when resolving XML entities within the document.
- An with the contents loaded.
- The document at the specified cannot be found.
-
-
-
- Attempts to create an SVG document from the specified string data.
-
- The SVG data.
-
-
-
- Opens an SVG document from the specified and adds the specified entities.
-
- The containing the SVG document to open.
- Custom entity definitions.
- The parameter cannot be null.
-
-
-
- Renders the to the specified .
-
- The to render the document with.
- The parameter cannot be null.
-
-
-
- Renders the to the specified .
-
- The to be rendered to.
- The parameter cannot be null.
-
-
-
- Renders the to the specified .
-
- The to be rendered to.
- The to render the document. If null document is rendered at the default document size.
- The parameter cannot be null.
-
-
-
- Renders the and returns the image as a .
-
- A containing the rendered document.
-
-
-
- Renders the into a given Bitmap .
-
-
-
-
- Renders the in given size and returns the image as a .
- If one of rasterWidth and rasterHeight is zero, the image is scaled preserving aspect ratio,
- otherwise the aspect ratio is ignored.
-
- A containing the rendered document.
-
-
-
- If both or one of raster height and width is not given (0), calculate that missing value from original SVG size
- while keeping original SVG size ratio
-
-
-
-
-
-
-
- The base class of which all SVG elements are derived from.
-
-
-
-
- Gets the name of the element.
-
-
-
-
- Gets or sets the color of this element which drives the currentColor property.
-
-
-
-
- Gets or sets the content of the element.
-
-
-
-
- Gets an of all events belonging to the element.
-
-
-
-
- Gets a collection of all child objects.
-
-
-
-
- Gets a value to determine whether the element has children.
-
-
-
-
- Gets the parent .
-
- An if one exists; otherwise null.
-
-
-
- Gets the owner .
-
-
-
-
- Gets a collection of element attributes.
-
-
-
-
- Gets a collection of custom attributes
-
-
-
-
- Applies the required transforms to .
-
- The to be transformed.
-
-
-
- Removes any previously applied transforms from the specified .
-
- The that should have transforms removed.
-
-
-
- Applies the required transforms to .
-
- The to be transformed.
-
-
-
- Removes any previously applied transforms from the specified .
-
- The that should have transforms removed.
-
-
-
- Gets or sets the element transforms.
-
- The transforms.
-
-
-
- Transforms the given rectangle with the set transformation, if any.
- Can be applied to bounds calculated without considering the element transformation.
-
- The rectangle to be transformed.
- The transformed rectangle, or the original rectangle if no transformation exists.
-
-
-
- Gets or sets the ID of the element.
-
- The ID is already used within the .
-
-
-
- Gets or sets the space handling.
-
- The space handling.
-
-
-
- Only used by the ID Manager
-
-
-
-
-
- Called by the underlying when an element has been added to the
- collection.
-
- The that has been added.
- An representing the index where the element was added to the collection.
-
-
-
- Fired when an Element was added to the children of this Element
-
-
-
-
- Calls the method with the specified parameters.
-
- The that has been added.
- An representing the index where the element was added to the collection.
-
-
-
- Called by the underlying when an element has been removed from the
- collection.
-
- The that has been removed.
-
-
-
- Calls the method with the specified as the parameter.
-
- The that has been removed.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Renders this element to the .
-
- The that the element should use to render itself.
-
-
- Derrived classes may decide that the element should not be written. For example, the text element shouldn't be written if it's empty.
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Renders the children of this .
-
- The to render the child s to.
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
-
-
-
- Recursive method to add up the paths of all children
-
-
-
-
-
-
- Recursive method to add up the paths of all children
-
-
-
-
-
-
- Creates a new object that is a copy of the current instance.
-
-
- A new object that is a copy of this instance.
-
-
-
-
- Fired when an Atrribute of this Element has changed
-
-
-
-
- Gets or sets a value indicating whether this element's 'Path' is dirty.
-
-
- true if the path is dirty; otherwise, false.
-
-
-
-
- Force recreation of the paths for the element and it's children.
-
-
-
-
- Gets or sets the fill of this element.
-
-
-
-
- Gets or sets the to be used when rendering a stroke around this element.
-
-
-
-
- Gets or sets the opacity of this element's .
-
-
-
-
- Gets or sets the width of the stroke (if the property has a valid value specified.
-
-
-
-
- Gets or sets the opacity of the stroke, if the property has been specified. 1.0 is fully opaque; 0.0 is transparent.
-
-
-
-
- Gets or sets the colour of the gradient stop.
-
- Apparently this can be set on non-sensical elements. Don't ask; just check the tests.
-
-
-
- Gets or sets the opacity of the element. 1.0 is fully opaque; 0.0 is transparent.
-
-
-
-
- Refers to the AnitAlias rendering of shapes.
-
-
-
-
- Gets or sets the text anchor.
-
-
-
-
- Specifies dominant-baseline positioning of text.
-
-
-
-
- Indicates which font family is to be used to render the text.
-
-
-
-
- Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment.
-
-
-
-
- Refers to the style of the font.
-
-
-
-
- Refers to the varient of the font.
-
-
-
-
- Refers to the boldness of the font.
-
-
-
-
- Refers to the boldness of the font.
-
-
-
-
- Refers to the text transformation.
-
-
-
-
- Set all font information.
-
-
-
-
- Get the font information based on data stored with the text object or inherited from the parent.
-
-
-
-
-
- Describes the Attribute which was set
-
-
-
-
- Content of this whas was set
-
-
-
-
- Describes the Attribute which was set
-
-
-
-
- Represents a string argument
-
-
-
-
- Alt modifier key pressed
-
-
-
-
- Shift modifier key pressed
-
-
-
-
- Control modifier key pressed
-
-
-
- This interface mostly indicates that a node is not to be drawn when rendering the SVG.
-
-
-
- Represents a collection of s.
-
-
-
-
- Initialises a new instance of an class.
-
- The owner of the collection.
-
-
-
- Returns the index of the specified in the collection.
-
- The to search for.
- The index of the element if it is present; otherwise -1.
-
-
-
- Inserts the given to the collection at the specified index.
-
- The index that the should be added at.
- The to be added.
-
-
-
- expensive recursive search for nodes of type T
-
-
-
-
-
-
- expensive recursive search for first node of type T
-
-
-
-
-
-
- Provides the methods required in order to parse and create instances from XML.
-
-
-
-
- Creates an from the current node in the specified .
-
- The containing the node to parse into an .
- The parameter cannot be null.
- The CreateDocument method can only be used to parse root <svg> elements.
-
-
-
- Creates an from the current node in the specified .
-
- The containing the node to parse into a subclass of .
- The that the created element belongs to.
- The and parameters cannot be null.
-
-
-
- Provides methods to ensure element ID's are valid and unique.
-
-
-
-
- Retrieves the with the specified ID.
-
- A containing the ID of the element to find.
- An of one exists with the specified ID; otherwise false.
-
-
-
- Adds the specified for ID management.
-
- The to be managed.
-
-
-
- Adds the specified for ID management.
- And can auto fix the ID if it already exists or it starts with a number.
-
- The to be managed.
- Not used.
- Pass true here, if you want the ID to be fixed
- If not null, the action is called before the id is fixed
- true, if ID was altered
-
-
-
- Removed the specified from ID management.
-
- The to be removed from ID management.
-
-
-
- Ensures that the specified ID is valid within the containing .
-
- A containing the ID to validate.
- Creates a new unique id .
-
- The ID cannot start with a digit.
- An element with the same ID already exists within the containing .
-
-
-
-
- Initialises a new instance of an .
-
- The containing the s to manage.
-
-
-
- Manages access to and any privately loaded fonts.
- When a font is requested in the render process, if the font is not found as an embedded SvgFont, the render
- process will SvgFontManager.FindFont method.
-
-
-
-
- This method searches a dictionary of fonts (pre loaded with the system fonts). If a
- font can't be found and a callback has been provided - then the callback should perform
- any validation and return a font (or null if not found/error).
- Where a font can't be located it is the responsibility of the caller to perform any
- exception handling.
-
- A containing the FamilyName of the font.
- An of the loaded font or null is not located.
-
-
-
- http://stackoverflow.com/questions/3633000/net-enumerate-winforms-font-styles
-
-
-
-
- Evaluates the integral of the function over the integral using the specified number of points
-
-
-
-
-
-
-
- http://en.wikipedia.org/wiki/B%C3%A9zier_curve
-
-
- http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html
-
-
-
- Indicates which font family is to be used to render the text.
-
-
-
-
- Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment.
-
-
-
-
- Refers to the style of the font.
-
-
-
-
- Refers to the varient of the font.
-
-
-
-
- Refers to the boldness of the font.
-
-
-
-
- Gets or sets a of path data.
-
-
-
-
- Gets the for this element.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The element defines a graphics element consisting of text.
-
-
-
-
- Initializes the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
- Text anchor is used to align (start-, middle- or end-alignment) a string of text relative to a given point.
-
-
-
- The value is inherited from the parent element.
-
-
-
- The rendered characters are aligned such that the start of the text string is at the initial current text position.
-
-
-
-
- The rendered characters are aligned such that the middle of the text string is at the current text position.
-
-
-
-
- The rendered characters are aligned such that the end of the text string is at the initial current text position.
-
-
-
-
- Gets or sets the text to be rendered.
-
-
-
-
- Gets or sets the X.
-
- The X.
-
-
-
- Gets or sets the dX.
-
- The dX.
-
-
-
- Gets or sets the Y.
-
- The Y.
-
-
-
- Gets or sets the dY.
-
- The dY.
-
-
-
- Gets or sets the rotate.
-
- The rotate.
-
-
-
- The pre-calculated length of the text
-
-
-
-
- Gets or sets the text anchor.
-
- The text anchor.
-
-
-
- Specifies spacing behavior between text characters.
-
-
-
-
- Specifies spacing behavior between words.
-
-
-
-
- Gets or sets the fill.
-
-
- Unlike other s, has a default fill of black rather than transparent.
-
- The fill.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
- Gets the bounds of the element.
-
- The bounds.
-
-
-
- Renders the and contents to the specified object.
-
- The object to render to.
- Necessary to make sure that any internal tspan elements get rendered as well
-
-
-
- Gets the for this element.
-
-
-
-
-
- Sets the path on this element and all child elements. Uses the state
- object to track the state of the drawing
-
- State of the drawing operation
- If true, calculate and apply text length adjustments.
-
-
-
- Prepare the text according to the whitespace handling rules and text transformations. SVG Spec.
-
- Text to be prepared
- Prepared text
-
-
- Empty text elements are not legal - only write this element if it has children.
-
-
-
- The element defines a graphics element consisting of text.
-
-
-
-
- Represents and element that may be transformed.
-
-
-
-
- Gets or sets an of element transforms.
-
-
-
-
- Applies the required transforms to .
-
- The to be transformed.
-
-
-
- Removes any previously applied transforms from the specified .
-
- The that should have transforms removed.
-
-
-
- The class which applies custom transform to this Matrix (Required for projects created by the Inkscape).
-
-
-
-
- The class which applies the specified shear vector to this Matrix.
-
-
-
-
- The class which applies the specified skew vector to this Matrix.
-
-
-
-
- Multiplies all matrices
-
- The result of all transforms
-
-
-
- Fired when an SvgTransform has changed
-
-
-
-
- 该函数将指定的消息发送到一个或多个窗口。
- 此函数为指定的窗口调用窗口程序直到窗口程序处理完消息再返回。
- 而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。
- return 返回值 : 指定消息处理的结果,依赖于所发送的消息。
-
- 要接收消息的那个窗口的句柄
- 消息的标识符
- 具体取决于消息
- 具体取决于消息
-
-
-
-
-
- 一个分层窗口的句柄。分层窗口在用CreateWindowEx函数创建窗口时应指定WS_EX_LAYERED扩展样式。 Windows 8: WS_EX_LAYERED扩展样式支持顶级窗口和子窗口。之前的Windows版本中WS_EX_LAYERED扩展样式仅支持顶级窗口
- 屏幕的设备上下文(DC)句柄。如果指定为NULL,那么将会在调用函数时自己获得。它用来在窗口内容更新时与调色板颜色匹配。如果hdcDst为NULL,将会使用默认调色板。如果hdcSrc指定为NULL,那么hdcDst必须指定为NULL。
- 指向分层窗口相对于屏幕的位置的POINT结构的指针。如果保持当前位置不变,pptDst可以指定为NULL。
- 指向分层窗口的大小的SIZE结构的指针。如果窗口的大小保持不变,psize可以指定为NULL。如果hdcSrc指定为NULL,psize必须指定为NULL。
- 分层窗口绘图表面的设备上下文句柄。这个句柄可以通过调用函数CreateCompatibleDC获得。如果窗口的形状和可视范围保持不变,hdcSrc可以指定为NULL。
- 指向分层窗口绘图表面在设备上下文位置的POINT结构的指针。如果hdcSrc指定为NULL,pptSrc就应该指定为NULL。
- 指定合成分层窗口时使用的颜色值。要生成一个类型为COLORREF的值,使用RGB宏。
- 指向指定合成分层窗口时使用的透明度结构的指针。
- 可以是以下值之一。如果hdcSrc指定为NULL,dwFlags应该指定为0。
-
-
-
-
- 本地化
-
-
-
-
- 本地化提供程序
-
-
-
-
- 获取本地化字符串
-
- 本地化字符串
-
-
-
- 品牌色
-
-
-
-
- 文本颜色
-
-
-
-
- 主色悬浮态(按钮、开关、复选框)
-
-
-
-
- 主色激活态(按钮动画)
-
-
-
-
- 主色背景色(按钮底部、下拉激活、文本框激活、菜单激活)
-
-
-
-
- 成功色
-
-
-
-
- 文本颜色
-
-
-
-
- 成功色的背景颜色
-
-
-
-
- 成功色的描边色
-
-
-
-
- 成功色的悬浮态
-
-
-
-
- 成功色的激活态
-
-
-
-
- 警戒色
-
-
-
-
- 文本颜色
-
-
-
-
- 警戒色的背景颜色
-
-
-
-
- 警戒色的描边色
-
-
-
-
- 警戒色的悬浮态
-
-
-
-
- 警戒色的激活态
-
-
-
-
- 错误色
-
-
-
-
- 文本颜色
-
-
-
-
- 警戒色的背景颜色(按钮底部)
-
-
-
-
- 警戒色的描边色
-
-
-
-
- 错误色的悬浮态
-
-
-
-
- 错误色的激活态
-
-
-
-
- 信息色
-
-
-
-
- 文本颜色
-
-
-
-
- 信息色的背景颜色(按钮底部)
-
-
-
-
- 信息色的描边色
-
-
-
-
- 信息色的悬浮态
-
-
-
-
- 信息色的激活态
-
-
-
-
- 基础文本色
-
-
-
-
- 一级文本色(菜单颜色、非激活下颜色、小清除按钮悬浮态)
-
-
-
-
- 二级文本色
-
-
-
-
- 三级文本色(小清除按钮)
-
-
-
-
- 四级文本色(禁用色)
-
-
-
-
- 基础背景色
-
-
-
-
- 组件的容器背景色 例如:默认按钮、输入框等。务必不要将其与 `colorBgElevated` 混淆。
-
-
-
-
- 浮层容器背景色,在暗色模式下该 token 的色值会比 `colorBgContainer` 要亮一些。例如:模态框、弹出框、菜单等。
-
-
-
-
- 该色用于页面整体布局的背景色,只有需要在页面中处于 B1 的视觉层级时才会使用该 token,其他用法都是错误的
-
-
-
-
- 一级填充色
-
-
-
-
- 二级填充色(分页悬浮态、菜单悬浮态)
-
-
-
-
- 三级填充色(下拉悬浮态)
-
-
-
-
- 四级填充色(幽灵按钮底部)
-
-
-
-
- 边框颜色
-
-
-
-
- 禁用边框颜色
-
-
-
-
- 用于作为分割线的颜色,此颜色和 BorderSecondary 的颜色一致,但是用的是透明色
-
-
-
-
- 选项悬浮态背景颜色
-
-
-
-
- 选项悬浮态文本颜色
-
-
-
-
- 加载自定义主题
-
-
-
-
-
- 色彩模式(浅色、暗色)
-
- true Light;false Dark
-
-
-
- 生成色卡
-
- 色调
- 饱和度
- 亮度
- 序号
- 是否浅色
-
-
-
- 颜色转HSV
-
-
-
-
- HSV转颜色
-
-
-
-
- HSV转颜色
-
- 色相
- 饱和度
- 明度
- 透明度
-
-
-
- 颜色转HSL
-
-
-
-
- HSL转颜色
-
-
-
-
- HSL转颜色
-
- 色相
- 饱和度
- 亮度
- 透明度
-
-
-
- 颜色:16进制转成RGB
-
- 设置16进制颜色 [返回RGB]
-
-
-
-
- 颜色:RGB转成16进制
-
-
-
-
-
- 色相 取值范围为[0,360]
-
-
-
-
- 饱和度 取值范围为[0,100],表示颜色的深浅程度
-
-
-
-
- 亮度 取值范围为[0,100],表示颜色的明暗程度
-
-
-
-
- 色相
-
-
-
-
- 饱和度
-
-
-
-
- 明度
-
-
-
-
- 中国农历日期
-
-
-
-
- 转换一个公历日期为农历日期
-
- 公历日期
- 日期超出范围
- 农历日期
-
-
-
- 指定年月日索引,月/日可以为负数,负数表示倒数
-
- 年份,范围为1901-2100
- 月份,允许值:1-12(当年不含闰月),1-13(当年含闰月)
- 日期,允许值:1-30(大月),1-29(小月)
- 日期超出范围
- 农历日期
-
-
-
- 指定年月日,月/日可以为负数,负数表示倒数
-
- 年份,范围为1901-2100
- 月份,允许值:1-12,正数忽略闰月,负数忽略被闰月
- 日期,允许值:1-30(大月),1-29(小月)
- 日期超出范围
- 农历日期
-
-
- 年份
-
-
- 月份
-
-
- 月份顺序,含闰月
-
-
- 日期
-
-
- 当前月是闰月
-
-
- 当年的闰月,0表示无闰月,正常范围 1-12
-
-
- 今天
-
-
- 最小值
-
-
- 最大值
-
-
-
- 返回当前农历日期对应的公历日期
-
- 公历日期
-
-
-
-
-
-
-
-
-
-
-
- 农历月
-
-
- 农历日
-
-
- 十天干
-
-
- 十二地支
-
-
- 十二生肖
-
-
- 数字
-
-
- 天干
-
-
- 地支
-
-
- 干支
-
-
- 生肖属相
-
-
- 星期几
-
-
- 一年中的第几天,闰年1-384,平年1-354
-
-
- 当月总天数
-
-
- 当年总天数
-
-
- 当年总月份数
-
-
- 日历名称
-
-
- 年的字符串
-
-
- 农历月
-
-
- 农历日
-
-
-
- 增加年份数值,
- 结果总会是非闰月的日期
-
- 年份数值,可为负数
- 增加指定年份后的日期
- 日期超出范围
-
-
-
- 增加月数,
-
- 月数,可为负数
- 增加指定月数后的日期
- 日期超出范围
-
-
-
- 增加天数,
-
- 天数,可为负数
- 增加指定天数后的日期
-
-
-
- 农历节假日
-
-
-
- 节日的第一个日期
-
-
-
- 定义一个农历节假日
-
- 节日名称
- 月份
- 日期
- 第一个节日的年份,0表示无永恒
- 节日描述
- 没有名称
- 日期超出范围
-
-
- 春节
-
-
- 元宵节
-
-
- 龙抬头
-
-
- 端午
-
-
- 七夕
-
-
- 中元节
-
-
- 中秋
-
-
- 重阳节
-
-
- 除夕
-
-
-
-
-
-
-
-
-
- 节日
-
-
-
- 节日名称
-
-
- 描述
-
-
- 节日设立年份
-
-
- 月份
-
-
- 日期
-
-
-
- 获取指定公历日期前一个节日
-
- 指定公历日期
- 是否包含指定日期
- 前一个节日,null表示前面没有该节日
-
-
-
- 获取指定公历日期后一个节日
-
- 指定公历日期
- 是否包含指定日期
- 后一个节日,null表示后面没有该节日
-
-
-
- 判断指定公历日期是否本节日
-
- 指定公历日期
- true该日期是当前节日,否则不是
-
-
-
-
-
-
- 返回所有预定义的节日
-
-
-
-
-
- 固定公历日期节假日
-
-
-
- 节日的第一个日期
-
-
- 年份
-
-
- 日期
-
-
-
- 定义一个固定公历日期节假日
-
- 节日名称
- 年份
- 月份
- 日期
- 节日描述
- 没有名称
- 年月日超出范围
-
-
-
- 定义一个固定公历日期节假日
-
- 节日名称
- 节日的公历日期
- 节日描述
- 没有名称
-
-
-
-
-
-
-
-
-
-
-
-
- 公历节假日
-
-
-
- 节日的第一个日期
-
-
-
- 定义一个公历节日
-
- 节日名称
- 月份
- 日期
- 第一个节日的年份,0表示无永恒
- 节日描述
- 没有名称
- 日期超出范围
-
-
- 元旦
-
-
- 植树节
-
-
- 清明
-
-
- 劳动节
-
-
- 国庆节
-
-
-
-
-
-
- 循环节假日
-
-
-
-
- 尝试根据年月日获取一个日期
-
- 年
- 月
- 日
- 返回日期
- 是否取到合法日期
-
-
-
-
-
-
-
-
-
-
-
- A safe class that represents an object that is pinned in memory.
-
-
-
- Allocates a block of memory allocated from the unmanaged COM task allocator sufficient to hold the number of specified characters.
- The number of characters, inclusive of the null terminator.
- The method used to allocate the memory.
- The character set.
- The address of the block of memory allocated.
-
-
- Allocates a block of memory allocated from the unmanaged COM task allocator sufficient to hold the number of specified characters.
- The number of characters, inclusive of the null terminator.
- The character set.
- The address of the block of memory allocated.
-
-
- Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator.
- The managed object to copy.
- The character set.
- The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied.
-
-
- Copies the contents of a managed object to a block of memory allocated from a supplied allocation method.
- The managed object to copy.
- The character set.
- The method used to allocate the memory.
- The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied.
-
-
- Copies the contents of a managed object to a block of memory allocated from a supplied allocation method.
- The managed object to copy.
- The character set.
- The method used to allocate the memory.
- Returns the number of allocated bytes for the string.
- The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied.
-
-
- Copies the contents of a managed String to a block of memory allocated from the unmanaged COM task allocator.
- A managed string to be copied.
- The character set.
- The allocated memory block, or 0 if is null.
-
-
- Copies the contents of a managed String to a block of memory allocated from a supplied allocation method.
- A managed string to be copied.
- The character set.
- The method used to allocate the memory.
- The allocated memory block, or 0 if is null.
-
-
-
- Copies the contents of a managed String to a block of memory allocated from a supplied allocation method.
-
- A managed string to be copied.
- The character set.
- The method used to allocate the memory.
- Returns the number of allocated bytes for the string.
- The allocated memory block, or 0 if is null.
-
-
-
- Zeros out the allocated memory behind a secure string and then frees that memory.
-
- The address of the memory to be freed.
- The size in bytes of the memory pointed to by .
- The memory freer.
-
-
- Frees a block of memory allocated by the unmanaged COM task memory allocator for a string.
- The address of the memory to be freed.
- The character set of the string.
-
-
- Gets the encoded bytes for a string including an optional null terminator.
- The string value to convert.
- if set to true include a null terminator at the end of the string in the resulting byte array.
- The character set.
- A byte array including encoded as per and the optional null terminator.
-
-
- Gets the number of bytes required to store the string.
- The string value.
- if set to true include a null terminator at the end of the string in the count if does not equal null.
- The character set.
- The number of bytes required to store . Returns 0 if is null.
-
-
- Gets the size of a character defined by the supplied .
- The character set to size.
- The size of a standard character, in bytes, from .
-
-
-
- Allocates a managed String and copies all characters up to the first null character or the end of the allocated memory pool from a string stored in unmanaged memory into it.
-
- The address of the first character.
- The character set of the string.
- If known, the total number of bytes allocated to the native memory in .
-
- A managed string that holds a copy of the unmanaged string if the value of the parameter is not null;
- otherwise, this method returns null.
-
-
-
-
- Allocates a managed String and copies all characters up to the first null character or at most characters from a string stored in unmanaged memory into it.
-
- The address of the first character.
- The number of characters to copy.
- The character set of the string.
-
- A managed string that holds a copy of the unmanaged string if the value of the parameter is not null;
- otherwise, this method returns null.
-
-
-
- Refreshes the memory block from the unmanaged COM task allocator and copies the contents of a new managed String.
- The address of the first character.
- Receives the new character length of the allocated memory block.
- A managed string to be copied.
- The character set of the string.
- true if the memory block was reallocated; false if set to null.
-
-
- Writes the specified string to a pointer to allocated memory.
- The string value.
- The pointer to the allocated memory.
- The resulting number of bytes written.
- if set to true include a null terminator at the end of the string in the count if does not equal null.
- The character set of the string.
- If known, the total number of bytes allocated to the native memory in .
-
-
- Encapsulates classes exposed by DWNAPI.DLL
-
-
- Extends the window frame into the client area.
- The handle to the window in which the frame will be extended into the client area.
-
- A pointer to a MARGINS structure that describes the margins to use when extending the frame into the client area.
-
- If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
-
-
- Returned by the GetThemeMargins function to define the margins of windows that have visual styles applied.
-
-
- Width of the left border that retains its size.
-
-
- Width of the right border that retains its size.
-
-
- Height of the top border that retains its size.
-
-
- Height of the bottom border that retains its size.
-
-
- Retrieves a instance with all values set to 0.
-
-
- Retrieves a instance with all values set to -1.
-
-
- Initializes a new instance of the struct.
- The left border value.
- The right border value.
- The top border value.
- The bottom border value.
-
-
- Initializes a new instance of the struct.
- Value to assign to all margins.
-
-
- Gets or sets the left border value.
- The left border.
-
-
- Gets or sets the right border value.
- The right border.
-
-
- Gets or sets the top border value.
- The top border.
-
-
- Gets or sets the bottom border value.
- The bottom border.
-
-
- Determines if two values are not equal.
- The first margin.
- The second margin.
- true if the values are unequal; false otherwise.
-
-
- Determines if two values are equal.
- The first margin.
- The second margin.
- true if the values are equal; false otherwise.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Returns a hash code for this instance.
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
- Returns a that represents this instance.
- A that represents this instance.
-
-
- Signals that a structure or class holds a handle to a synchronization object.
-
-
- Signals that a structure or class holds a HANDLE.
-
-
- Returns the value of the handle field.
- An IntPtr representing the value of the handle field.
-
-
- Signals that a structure or class holds a handle to a synchronization object.
-
-
- Signals that a structure or class holds a handle to a synchronization object.
-
-
- Provides a handle to a Windows cursor.
-
-
- Initializes a new instance of the struct.
- An object that represents the pre-existing handle to use.
-
-
- Returns an invalid handle by instantiating a object with .
-
-
- Gets a value indicating whether this instance is a null handle.
-
-
- Performs an explicit conversion from to .
- The handle.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The pointer to a handle.
- The result of the conversion.
-
-
- Implements the operator !=.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Implements the operator ==.
- The first handle.
- The second handle.
- The result of the operator.
-
-
-
-
-
-
-
-
-
-
-
- Provides a handle to a module or library instance.
-
-
- Initializes a new instance of the struct.
- An object that represents the pre-existing handle to use.
-
-
- Returns an invalid handle by instantiating a object with .
-
-
- Gets a value indicating whether this instance is a null handle.
-
-
- Performs an explicit conversion from to .
- The handle.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The pointer to a handle.
- The result of the conversion.
-
-
- Implements the operator !=.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Implements the operator ==.
- The first handle.
- The second handle.
- The result of the operator.
-
-
-
-
-
-
-
-
-
-
-
- Provides a handle to a window or dialog.
-
-
- Initializes a new instance of the struct.
- An object that represents the pre-existing handle to use.
-
-
-
- Places the window at the bottom of the Z order. If the hWnd parameter identifies a topmost window, the window loses its
- topmost status and is placed at the bottom of all other windows.
-
-
-
- Use as parent in CreateWindow or CreateWindowEx call to indicate a message-only window.
-
-
-
- Places the window above all non-topmost windows (that is, behind all topmost windows). This flag has no effect if the window
- is already a non-topmost window.
-
-
-
- Places the window at the top of the Z order.
-
-
- Places the window above all non-topmost windows. The window maintains its topmost position even when it is deactivated.
-
-
- Returns an invalid handle by instantiating a object with .
-
-
- Gets a value indicating whether this instance is a null handle.
-
-
- Performs an explicit conversion from to .
- The handle.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The pointer to a handle.
- The result of the conversion.
-
-
- Implements the operator !=.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Implements the operator ==.
- The first handle.
- The second handle.
- The result of the operator.
-
-
-
-
-
-
-
-
-
-
-
- Base class for all native handles.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class and assigns an existing handle.
- An object that represents the pre-existing handle to use.
-
- to reliably release the handle during the finalization phase; otherwise, (not recommended).
-
-
-
- Gets a value indicating whether this instance is null.
- true if this instance is null; otherwise, false.
-
-
- Implements the operator !=.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Implements the operator ==.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Implements the operator !=.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Implements the operator ==.
- The first handle.
- The second handle.
- The result of the operator.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Returns a hash code for this instance.
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
- Releases the ownership of the underlying handle and returns the current handle.
- The value of the current handle.
-
-
-
- Internal method that actually releases the handle. This is called by for valid handles and afterwards
- zeros the handle.
-
- true to indicate successful release of the handle; false otherwise.
-
-
-
-
-
- Flags that determine the minimum supported client(s) for a P/Invoke function.
-
-
- No minimum (default).
-
-
- Windows 2000
-
-
- Windows XP
-
-
- Windows XP SP2
-
-
- Windows Vista
-
-
- Windows Vista SP2
-
-
- Windows 7
-
-
- Windows 8
-
-
- Windows 8.1
-
-
- Windows 10
-
-
- Windows 11
-
-
- Captures information about P/Invoke calls.
-
-
-
- Initializes a new instance of the class.
- The header.
-
-
- Gets or sets the DLL in which this element is defined.
- The DLL file name without the path (e.g. "advapi32.dll").
-
-
- Gets or sets the header in which this element is defined.
- The header file name without the path (e.g. "winuser.h").
-
-
- Gets or sets the minimum supported client.
- The minimum supported client.
-
-
- Gets or sets the MSDN short identifier.
- The MSDN short identifier. This is a unique 8-character alphanumeric string used for Microsoft documentation.
-
-
- Helper structure to use for a pointer that can morph into a string, pointer or integer.
-
-
- Gets or sets an integer identifier.
- The identifier.
-
-
- Determines whether this value is an integer identifier for a resource.
- If the value is a resource identifier, the return value is . Otherwise, the return value is .
-
-
- Represent a NULL value.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The resource identifier.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The PTR.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Returns a hash code for this instance.
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
- Returns a that represents this instance.
- A that represents this instance.
-
-
- Indicates whether the current object is equal to another object of the same type.
- An object to compare with this object.
- true if the current object is equal to the parameter; otherwise, false.
-
-
- Indicates whether the current object is equal to another object of the same type.
- An object to compare with this object.
- true if the current object is equal to the parameter; otherwise, false.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
- An object to compare with this object.
- true if the current object is equal to the parameter; otherwise, false.
-
-
- Indicates whether the current object is equal to another object of the same type.
- An object to compare with this object.
- true if the current object is equal to the parameter; otherwise, false.
-
-
-
-
-
-
- Defines the coordinates of the upper-left and lower-right corners of a rectangle.
-
- By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose
- coordinates are ( right, bottom ) lies immediately outside of the rectangle. For example, when RECT is passed to the FillRect
- function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to
- the RECT structure.
-
-
-
- The x-coordinate of the upper-left corner of the rectangle.
-
-
- The y-coordinate of the upper-left corner of the rectangle.
-
-
- he x-coordinate of the lower-right corner of the rectangle.
-
-
- he y-coordinate of the lower-right corner of the rectangle.
-
-
- Initializes a new instance of the struct.
- The left.
- The top.
- The right.
- The bottom.
-
-
- Initializes a new instance of the struct.
- The rectangle.
-
-
- Gets or sets the x-coordinate of the upper-left corner of this structure.
- The x-coordinate of the upper-left corner of this structure. The default is 0.
-
-
- Gets or sets the y-coordinate of the upper-left corner of this structure.
- The y-coordinate of the upper-left corner of this structure. The default is 0.
-
-
- Gets or sets the height of this structure.
- The height of this structure. The default is 0.
-
-
- Gets or sets the width of this structure.
- The width of this structure. The default is 0.
-
-
- Gets or sets the coordinates of the upper-left corner of this structure.
- A Point that represents the upper-left corner of this structure.
-
-
- Gets or sets the size of this structure.
- A Size that represents the width and height of this structure.
-
-
- Tests whether all numeric properties of this have values of zero.
- true if this instance is empty; otherwise, false.
-
-
- Performs an implicit conversion from to .
- The structure.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The Rectangle structure.
- The result of the conversion.
-
-
- Tests whether two structures have equal values.
- The r1.
- The r2.
- The result of the operator.
-
-
- Tests whether two structures have different values.
- The first structure.
- The second structure.
- The result of the operator.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Returns a hash code for this instance.
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
- Returns a that represents this instance.
- A that represents this instance.
-
-
- Represents an empty instance where all values are set to 0.
-
-
- Defines the coordinates of the upper-left and lower-right corners of a rectangle.
-
- By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose
- coordinates are ( right, bottom ) lies immediately outside of the rectangle. For example, when RECT is passed to the FillRect
- function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to
- the RECT structure.
-
-
-
- Initializes a new instance of the class with all values set to 0.
-
-
- Initializes a new instance of the class.
- The left.
- The top.
- The right.
- The bottom.
-
-
- Initializes a new instance of the class.
- The structure.
-
-
- Initializes a new instance of the class.
- The r.
-
-
- The x-coordinate of the upper-left corner of the rectangle.
-
-
- The y-coordinate of the upper-left corner of the rectangle.
-
-
- he x-coordinate of the lower-right corner of the rectangle.
-
-
- he y-coordinate of the lower-right corner of the rectangle.
-
-
- Gets or sets the x-coordinate of the upper-left corner of this structure.
- The x-coordinate of the upper-left corner of this structure. The default is 0.
-
-
- Gets or sets the y-coordinate of the upper-left corner of this structure.
- The y-coordinate of the upper-left corner of this structure. The default is 0.
-
-
- Gets or sets the height of this structure.
- The height of this structure. The default is 0.
-
-
- Gets or sets the width of this structure.
- The width of this structure. The default is 0.
-
-
- Gets or sets the coordinates of the upper-left corner of this structure.
- A Point that represents the upper-left corner of this structure.
-
-
- Gets or sets the size of this structure.
- A Size that represents the width and height of this structure.
-
-
- Tests whether all numeric properties of this have values of zero.
- true if this instance is empty; otherwise, false.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Performs an implicit conversion from to .
- The r.
- The result of the conversion.
-
-
- Implements the operator ==.
- The r1.
- The r2.
- The result of the operator.
-
-
- Implements the operator !=.
- The r1.
- The r2.
- The result of the operator.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Determines whether the specified , is equal to this instance.
- The to compare with this instance.
- true if the specified is equal to this instance; otherwise, false.
-
-
- Returns a hash code for this instance.
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
- Returns a that represents this instance.
- A that represents this instance.
-
-
- Platform invokable enumerated types, constants and functions from windows.h
-
-
- Determines whether a value is an integer identifier for a resource.
- The pointer to be tested whether it contains an integer resource identifier.
- If the value is a resource identifier, the return value is TRUE. Otherwise, the return value is FALSE.
-
-
- Retrieves the low-order byte from the given 16-bit value.
- The value to be converted.
- The return value is the low-order byte of the specified value.
-
-
- Gets the lower 8-bytes from a value.
- The value.
- The lower 8-bytes as a .
-
-
- Retrieves the low-order word from the specified 32-bit value.
- The value to be converted.
- The return value is the low-order word of the specified value.
-
-
- Retrieves the low-order word from the specified 32-bit value.
- The value to be converted.
- The return value is the low-order word of the specified value.
-
-
- Retrieves the low-order word from the specified 32-bit value.
- The value to be converted.
- The return value is the low-order word of the specified value.
-
-
-
- Converts an integer value to a resource type compatible with the resource-management functions. This macro is used in place of a
- string containing the name of the resource.
-
- The integer value to be converted.
- The return value is string representation of the integer value.
-
-
- Creates a LONG value by concatenating the specified values.
- The low-order word of the new value.
- The high-order word of the new value.
- The return value is a LONG value.
-
-
- Creates a LONG64 value by concatenating the specified values.
- The low-order double word of the new value.
- The high-order double word of the new value.
- The return value is a LONG64 value.
-
-
- Creates a value for use as an lParam parameter in a message. The macro concatenates the specified values.
- The low-order word of the new value.
- The high-order word of the new value.
- The return value is an LPARAM value.
-
-
- User32.dll function with GDI params.
-
-
- Windows Messages
-
-
-
- The WM_NULL message performs no operation. An application sends the WM_NULL message if it wants to post a message that the
- recipient window will ignore.
-
-
-
-
- The WM_CREATE message is sent when an application requests that a window be created by calling the CreateWindowEx or
- CreateWindow function. (The message is sent before the function returns.) The window procedure of the new window receives
- this message after the window is created, but before the window becomes visible.
-
-
-
-
- The WM_DESTROY message is sent when a window is being destroyed. It is sent to the window procedure of the window being
- destroyed after the window is removed from the screen. This message is sent first to the window being destroyed and then to
- the child windows (if any) as they are destroyed. During the processing of the message, it can be assumed that all child
- windows still exist. ///
-
-
-
- The WM_MOVE message is sent after a window has been moved.
-
-
- The WM_SIZE message is sent to a window after its size has changed.
-
-
-
- The WM_ACTIVATE message is sent to both the window being activated and the window being deactivated. If the windows use the
- same input queue, the message is sent synchronously, first to the window procedure of the top-level window being deactivated,
- then to the window procedure of the top-level window being activated. If the windows use different input queues, the message
- is sent asynchronously, so the window is activated immediately.
-
-
-
- The WM_SETFOCUS message is sent to a window after it has gained the keyboard focus.
-
-
- The WM_KILLFOCUS message is sent to a window immediately before it loses the keyboard focus.
-
-
-
- The WM_ENABLE message is sent when an application changes the enabled state of a window. It is sent to the window whose
- enabled state is changing. This message is sent before the EnableWindow function returns, but after the enabled state
- (WS_DISABLED style bit) of the window has changed.
-
-
-
-
- An application sends the WM_SETREDRAW message to a window to allow changes in that window to be redrawn or to prevent changes
- in that window from being redrawn.
-
-
-
- An application sends a WM_SETTEXT message to set the text of a window.
-
-
-
- An application sends a WM_GETTEXT message to copy the text that corresponds to a window into a buffer provided by the caller.
-
-
-
-
- An application sends a WM_GETTEXTLENGTH message to determine the length, in characters, of the text associated with a window.
-
-
-
-
- The WM_PAINT message is sent when the system or another application makes a request to paint a portion of an application's
- window. The message is sent when the UpdateWindow or RedrawWindow function is called, or by the DispatchMessage function when
- the application obtains a WM_PAINT message by using the GetMessage or PeekMessage function.
-
-
-
- The WM_CLOSE message is sent as a signal that a window or an application should terminate.
-
-
-
- The WM_QUERYENDSESSION message is sent when the user chooses to end the session or when an application calls one of the
- system shutdown functions. If any application returns zero, the session is not ended. The system stops sending
- WM_QUERYENDSESSION messages as soon as one application returns zero. After processing this message, the system sends the
- WM_ENDSESSION message with the wParam parameter set to the results of the WM_QUERYENDSESSION message.
-
-
-
-
- The WM_QUERYOPEN message is sent to an icon when the user requests that the window be restored to its previous size and position.
-
-
-
-
- The WM_ENDSESSION message is sent to an application after the system processes the results of the WM_QUERYENDSESSION message.
- The WM_ENDSESSION message informs the application whether the session is ending.
-
-
-
-
- The WM_QUIT message indicates a request to terminate an application and is generated when the application calls the
- PostQuitMessage function. It causes the GetMessage function to return zero.
-
-
-
-
- The WM_ERASEBKGND message is sent when the window background must be erased (for example, when a window is resized). The
- message is sent to prepare an invalidated portion of a window for painting.
-
-
-
- This message is sent to all top-level windows when a change is made to a system color setting.
-
-
- The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown.
-
-
-
- An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The
- SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI. Note
- The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use
- the WM_SETTINGCHANGE message.
-
-
-
-
- An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The
- SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI. Note
- The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use
- the WM_SETTINGCHANGE message.
-
-
-
- The WM_DEVMODECHANGE message is sent to all top-level windows whenever the user changes device-mode settings.
-
-
-
- The WM_ACTIVATEAPP message is sent when a window belonging to a different application than the active window is about to be
- activated. The message is sent to the application whose window is being activated and to the application whose window is
- being deactivated.
-
-
-
-
- An application sends the WM_FONTCHANGE message to all top-level windows in the system after changing the pool of font resources.
-
-
-
- A message that is sent whenever there is a change in the system time.
-
-
-
- The WM_CANCELMODE message is sent to cancel certain modes, such as mouse capture. For example, the system sends this message
- to the active window when a dialog box or message box is displayed. Certain functions also send this message explicitly to
- the specified window regardless of whether it is the active window. For example, the EnableWindow function sends this message
- when disabling the specified window.
-
-
-
-
- The WM_SETCURSOR message is sent to a window if the mouse causes the cursor to move within a window and mouse input is not captured.
-
-
-
-
- The WM_MOUSEACTIVATE message is sent when the cursor is in an inactive window and the user presses a mouse button. The parent
- window receives this message only if the child window passes it to the DefWindowProc function.
-
-
-
-
- The WM_CHILDACTIVATE message is sent to a child window when the user clicks the window's title bar or when the window is
- activated, moved, or sized.
-
-
-
-
- The WM_QUEUESYNC message is sent by a computer-based training (CBT) application to separate user-input messages from other
- messages sent through the WH_JOURNALPLAYBACK Hook procedure.
-
-
-
-
- The WM_GETMINMAXINFO message is sent to a window when the size or position of the window is about to change. An application
- can use this message to override the window's default maximized size and position, or its default minimum or maximum tracking size.
-
-
-
-
- Windows NT 3.51 and earlier: The WM_PAINTICON message is sent to a minimized window when the icon is to be painted. This
- message is not sent by newer versions of Microsoft Windows, except in unusual circumstances explained in the Remarks.
-
-
-
-
- Windows NT 3.51 and earlier: The WM_ICONERASEBKGND message is sent to a minimized window when the background of the icon must
- be filled before painting the icon. A window receives this message only if a class icon is defined for the window; otherwise,
- WM_ERASEBKGND is sent. This message is not sent by newer versions of Windows.
-
-
-
-
- The WM_NEXTDLGCTL message is sent to a dialog box procedure to set the keyboard focus to a different control in the dialog box.
-
-
-
-
- The WM_SPOOLERSTATUS message is sent from Print Manager whenever a job is added to or removed from the Print Manager queue.
-
-
-
-
- The WM_DRAWITEM message is sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual
- aspect of the button, combo box, list box, or menu has changed.
-
-
-
-
- The WM_MEASUREITEM message is sent to the owner window of a combo box, list box, list view control, or menu item when the
- control or menu is created.
-
-
-
-
- Sent to the owner of a list box or combo box when the list box or combo box is destroyed or when items are removed by the
- LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT message. The system sends a WM_DELETEITEM message for
- each deleted item. The system sends the WM_DELETEITEM message for any deleted list box or combo box item with nonzero item data.
-
-
-
- Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_KEYDOWN message.
-
-
- Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_CHAR message.
-
-
- An application sends a WM_SETFONT message to specify the font that a control is to use when drawing text.
-
-
-
- An application sends a WM_GETFONT message to a control to retrieve the font with which the control is currently drawing its text.
-
-
-
-
- An application sends a WM_SETHOTKEY message to a window to associate a hot key with the window. When the user presses the hot
- key, the system activates the window.
-
-
-
- An application sends a WM_GETHOTKEY message to determine the hot key associated with a window.
-
-
-
- The WM_QUERYDRAGICON message is sent to a minimized (iconic) window. The window is about to be dragged by the user but does
- not have an icon defined for its class. An application can return a handle to an icon or cursor. The system displays this
- cursor or icon while the user drags the icon.
-
-
-
-
- The system sends the WM_COMPAREITEM message to determine the relative position of a new item in the sorted list of an
- owner-drawn combo box or list box. Whenever the application adds a new item, the system sends this message to the owner of a
- combo box or list box created with the CBS_SORT or LBS_SORT style.
-
-
-
-
- Active Accessibility sends the WM_GETOBJECT message to obtain information about an accessible object contained in a server
- application. Applications never send this message directly. It is sent only by Active Accessibility in response to calls to
- AccessibleObjectFromPoint, AccessibleObjectFromEvent, or AccessibleObjectFromWindow. However, server applications handle this message.
-
-
-
-
- The WM_COMPACTING message is sent to all top-level windows when the system detects more than 12.5 percent of system time over
- a 30- to 60-second interval is being spent compacting memory. This indicates that system memory is low.
-
-
-
- WM_COMMNOTIFY is Obsolete for Win32-Based Applications
-
-
-
- The WM_WINDOWPOSCHANGING message is sent to a window whose size, position, or place in the Z order is about to change as a
- result of a call to the SetWindowPos function or another window-management function.
-
-
-
-
- The WM_WINDOWPOSCHANGED message is sent to a window whose size, position, or place in the Z order has changed as a result of
- a call to the SetWindowPos function or another window-management function.
-
-
-
-
- Notifies applications that the system, typically a battery-powered personal computer, is about to enter a suspended mode.
- Use: POWERBROADCAST
-
-
-
- An application sends the WM_COPYDATA message to pass data to another application.
-
-
-
- The WM_CANCELJOURNAL message is posted to an application when a user cancels the application's journaling activities. The
- message is posted with a NULL window handle.
-
-
-
- Sent by a common control to its parent window when an event has occurred or the control requires some information.
-
-
-
- The WM_INPUTLANGCHANGEREQUEST message is posted to the window with the focus when the user chooses a new input language,
- either with the hotkey (specified in the Keyboard control panel application) or from the indicator on the system taskbar. An
- application can accept the change by passing the message to the DefWindowProc function or reject the change (and prevent it
- from taking place) by returning immediately.
-
-
-
-
- The WM_INPUTLANGCHANGE message is sent to the topmost affected window after an application's input language has been changed.
- You should make any application-specific settings and pass the message to the DefWindowProc function, which passes the
- message to all first-level child windows. These child windows can pass the message to DefWindowProc to have it pass the
- message to their child windows, and so on.
-
-
-
-
- Sent to an application that has initiated a training card with Microsoft Windows Help. The message informs the application
- when the user clicks an authorable button. An application initiates a training card by specifying the HELP_TCARD command in a
- call to the WinHelp function.
-
-
-
-
- Indicates that the user pressed the F1 key. If a menu is active when F1 is pressed, WM_HELP is sent to the window associated
- with the menu; otherwise, WM_HELP is sent to the window that has the keyboard focus. If no window has the keyboard focus,
- WM_HELP is sent to the currently active window.
-
-
-
-
- The WM_USERCHANGED message is sent to all windows after the user has logged on or off. When the user logs on or off, the
- system updates the user-specific settings. The system sends this message immediately after updating the settings.
-
-
-
-
- Determines if a window accepts ANSI or Unicode structures in the WM_NOTIFY notification message. WM_NOTIFYFORMAT messages are
- sent from a common control to its parent window and from the parent window to the common control.
-
-
-
-
- The WM_CONTEXTMENU message notifies a window that the user clicked the right mouse button (right-clicked) in the window.
-
-
-
-
- The WM_STYLECHANGING message is sent to a window when the SetWindowLong function is about to change one or more of the
- window's styles.
-
-
-
-
- The WM_STYLECHANGED message is sent to a window after the SetWindowLong function has changed one or more of the window's styles
-
-
-
- The WM_DISPLAYCHANGE message is sent to all windows when the display resolution has changed.
-
-
-
- The WM_GETICON message is sent to a window to retrieve a handle to the large or small icon associated with a window. The
- system displays the large icon in the ALT+TAB dialog, and the small icon in the window caption.
-
-
-
-
- An application sends the WM_SETICON message to associate a new large or small icon with a window. The system displays the
- large icon in the ALT+TAB dialog box, and the small icon in the window caption.
-
-
-
- The WM_NCCREATE message is sent prior to the WM_CREATE message when a window is first created.
-
-
-
- The WM_NCDESTROY message informs a window that its nonclient area is being destroyed. The DestroyWindow function sends the
- WM_NCDESTROY message to the window following the WM_DESTROY message. WM_DESTROY is used to free the allocated memory object
- associated with the window. The WM_NCDESTROY message is sent after the child windows have been destroyed. In contrast,
- WM_DESTROY is sent before the child windows are destroyed.
-
-
-
-
- The WM_NCCALCSIZE message is sent when the size and position of a window's client area must be calculated. By processing this
- message, an application can control the content of the window's client area when the size or position of the window changes.
-
-
-
-
- The WM_NCHITTEST message is sent to a window when the cursor moves, or when a mouse button is pressed or released. If the
- mouse is not captured, the message is sent to the window beneath the cursor. Otherwise, the message is sent to the window
- that has captured the mouse.
-
-
-
- The WM_NCPAINT message is sent to a window when its frame must be painted.
-
-
-
- The WM_NCACTIVATE message is sent to a window when its nonclient area needs to be changed to indicate an active or inactive state.
-
-
-
-
- The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all
- keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To
- override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants
- to process itself.
-
-
-
- The WM_SYNCPAINT message is used to synchronize painting while avoiding linking independent GUI threads.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The WM_NCMOUSEMOVE message is posted to a window when the cursor is moved within the nonclient area of the window. This
- message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
-
-
-
-
- The WM_NCLBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is within the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCLBUTTONUP message is posted when the user releases the left mouse button while the cursor is within the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCLBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is within the
- nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the
- mouse, this message is not posted.
-
-
-
-
- The WM_NCRBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is within the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCRBUTTONUP message is posted when the user releases the right mouse button while the cursor is within the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCRBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is within the
- nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the
- mouse, this message is not posted.
-
-
-
-
- The WM_NCMBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is within the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCMBUTTONUP message is posted when the user releases the middle mouse button while the cursor is within the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCMBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is within the
- nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the
- mouse, this message is not posted.
-
-
-
-
- The WM_NCXBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the
- nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the
- mouse, this message is not posted.
-
-
-
-
- The WM_NCXBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the nonclient
- area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this
- message is not posted.
-
-
-
-
- The WM_NCXBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the
- nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the
- mouse, this message is not posted.
-
-
-
-
- The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input. A window receives this message
- through its WindowProc function.
-
-
-
-
- The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input. A window receives this message
- through its WindowProc function.
-
-
-
- The WM_INPUT message is sent to the window that is getting raw input.
-
-
- This message filters for keyboard messages.
-
-
-
- The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a
- key that is pressed when the ALT key is not pressed.
-
-
-
-
- The WM_KEYUP message is posted to the window with the keyboard focus when a nonsystem key is released. A nonsystem key is a
- key that is pressed when the ALT key is not pressed, or a keyboard key that is pressed when a window has the keyboard focus.
-
-
-
-
- The WM_CHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the
- TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed.
-
-
-
-
- The WM_DEADCHAR message is posted to the window with the keyboard focus when a WM_KEYUP message is translated by the
- TranslateMessage function. WM_DEADCHAR specifies a character code generated by a dead key. A dead key is a key that generates
- a character, such as the umlaut (double-dot), that is combined with another character to form a composite character. For
- example, the umlaut-O character (Ö) is generated by typing the dead key for the umlaut character, and then typing the O key.
-
-
-
-
- The WM_SYSKEYDOWN message is posted to the window with the keyboard focus when the user presses the F10 key (which activates
- the menu bar) or holds down the ALT key and then presses another key. It also occurs when no window currently has the
- keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the active window. The window that receives the message
- can distinguish between these two contexts by checking the context code in the lParam parameter.
-
-
-
-
- The WM_SYSKEYUP message is posted to the window with the keyboard focus when the user releases a key that was pressed while
- the ALT key was held down. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYUP
- message is sent to the active window. The window that receives the message can distinguish between these two contexts by
- checking the context code in the lParam parameter.
-
-
-
-
- The WM_SYSCHAR message is posted to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the
- TranslateMessage function. It specifies the character code of a system character key — that is, a character key that is
- pressed while the ALT key is down.
-
-
-
-
- The WM_SYSDEADCHAR message is sent to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the
- TranslateMessage function. WM_SYSDEADCHAR specifies the character code of a system dead key — that is, a dead key that is
- pressed while holding down the ALT key.
-
-
-
-
- The WM_UNICHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the
- TranslateMessage function. The WM_UNICHAR message contains the character code of the key that was pressed. The WM_UNICHAR
- message is equivalent to WM_CHAR, but it uses Unicode Transformation Format (UTF)-32, whereas WM_CHAR uses UTF-16. It is
- designed to send or post Unicode characters to ANSI windows and it can can handle Unicode Supplementary Plane characters.
-
-
-
- This message filters for keyboard messages.
-
-
-
- Sent immediately before the IME generates the composition string as a result of a keystroke. A window receives this message
- through its WindowProc function.
-
-
-
-
- Sent to an application when the IME ends composition. A window receives this message through its WindowProc function.
-
-
-
-
- Sent to an application when the IME changes composition status as a result of a keystroke. A window receives this message
- through its WindowProc function.
-
-
-
-
-
-
-
- The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box
- procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the
- appearance of the dialog box.
-
-
-
-
- The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message
- to its parent window, or when an accelerator keystroke is translated.
-
-
-
-
- A window receives this message when the user chooses a command from the Window menu, clicks the maximize button, minimize
- button, restore button, close button, or moves the form. You can stop the form from moving by filtering this out.
-
-
-
-
- The WM_TIMER message is posted to the installing thread's message queue when a timer expires. The message is posted by the
- GetMessage or PeekMessage function.
-
-
-
-
- The WM_HSCROLL message is sent to a window when a scroll event occurs in the window's standard horizontal scroll bar. This
- message is also sent to the owner of a horizontal scroll bar control when a scroll event occurs in the control.
-
-
-
-
- The WM_VSCROLL message is sent to a window when a scroll event occurs in the window's standard vertical scroll bar. This
- message is also sent to the owner of a vertical scroll bar control when a scroll event occurs in the control.
-
-
-
-
- The WM_INITMENU message is sent when a menu is about to become active. It occurs when the user clicks an item on the menu bar
- or presses a menu key. This allows the application to modify the menu before it is displayed.
-
-
-
-
- The WM_INITMENUPOPUP message is sent when a drop-down menu or submenu is about to become active. This allows an application
- to modify the menu before it is displayed, without changing the entire menu.
-
-
-
- The WM_MENUSELECT message is sent to a menu's owner window when the user selects a menu item.
-
-
-
- The WM_MENUCHAR message is sent when a menu is active and the user presses a key that does not correspond to any mnemonic or
- accelerator key. This message is sent to the window that owns the menu.
-
-
-
-
- The WM_ENTERIDLE message is sent to the owner window of a modal dialog box or menu that is entering an idle state. A modal
- dialog box or menu enters an idle state when no messages are waiting in its queue after it has processed one or more previous messages.
-
-
-
-
- The WM_MENURBUTTONUP message is sent when the user releases the right mouse button while the cursor is on a menu item.
-
-
-
- The WM_MENUDRAG message is sent to the owner of a drag-and-drop menu when the user drags a menu item.
-
-
-
- The WM_MENUGETOBJECT message is sent to the owner of a drag-and-drop menu when the mouse cursor enters a menu item or moves
- from the center of the item to the top or bottom of the item.
-
-
-
- The WM_UNINITMENUPOPUP message is sent when a drop-down menu or submenu has been destroyed.
-
-
- The WM_MENUCOMMAND message is sent when the user makes a selection from a menu.
-
-
- An application sends the WM_CHANGEUISTATE message to indicate that the user interface (UI) state should be changed.
-
-
-
- An application sends the WM_UPDATEUISTATE message to change the user interface (UI) state for the specified window and all
- its child windows.
-
-
-
- An application sends the WM_QUERYUISTATE message to retrieve the user interface (UI) state for a window.
-
-
-
- The WM_CTLCOLORMSGBOX message is sent to the owner window of a message box before Windows draws the message box. By
- responding to this message, the owner window can set the text and background colors of the message box by using the given
- display device context handle.
-
-
-
-
- An edit control that is not read-only or disabled sends the WM_CTLCOLOREDIT message to its parent window when the control is
- about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the
- text and background colors of the edit control.
-
-
-
-
- Sent to the parent window of a list box before the system draws the list box. By responding to this message, the parent
- window can set the text and background colors of the list box by using the specified display device context handle.
-
-
-
-
- The WM_CTLCOLORBTN message is sent to the parent window of a button before drawing the button. The parent window can change
- the button's text and background colors. However, only owner-drawn buttons respond to the parent window processing this message.
-
-
-
-
- The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message, the
- dialog box can set its text and background colors using the specified display device context handle.
-
-
-
-
- The WM_CTLCOLORSCROLLBAR message is sent to the parent window of a scroll bar control when the control is about to be drawn.
- By responding to this message, the parent window can use the display context handle to set the background color of the scroll
- bar control.
-
-
-
-
- A static control, or an edit control that is read-only or disabled, sends the WM_CTLCOLORSTATIC message to its parent window
- when the control is about to be drawn. By responding to this message, the parent window can use the specified device context
- handle to set the text and background colors of the static control.
-
-
-
- Use WM_MOUSEFIRST to specify the first mouse message. Use the PeekMessage() Function.
-
-
-
- The WM_MOUSEMOVE message is posted to a window when the cursor moves. If the mouse is not captured, the message is posted to
- the window that contains the cursor. Otherwise, the message is posted to the window that has captured the mouse.
-
-
-
-
- The WM_LBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is in the client area of a
- window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_LBUTTONUP message is posted when the user releases the left mouse button while the cursor is in the client area of a
- window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_LBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is in the client
- area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the
- message is posted to the window that has captured the mouse.
-
-
-
-
- The WM_RBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is in the client area of a
- window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_RBUTTONUP message is posted when the user releases the right mouse button while the cursor is in the client area of a
- window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_RBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is in the client
- area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the
- message is posted to the window that has captured the mouse.
-
-
-
-
- The WM_MBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is in the client area of
- a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_MBUTTONUP message is posted when the user releases the middle mouse button while the cursor is in the client area of a
- window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_MBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is in the client
- area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the
- message is posted to the window that has captured the mouse.
-
-
-
-
- The WM_MOUSEWHEEL message is sent to the focus window when the mouse wheel is rotated. The DefWindowProc function propagates
- the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it
- up the parent chain until it finds a window that processes it.
-
-
-
-
- The WM_XBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the client
- area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the
- message is posted to the window that has captured the mouse.
-
-
-
-
- The WM_XBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the client area
- of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is
- posted to the window that has captured the mouse.
-
-
-
-
- The WM_XBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the
- client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the
- message is posted to the window that has captured the mouse.
-
-
-
-
- The WM_MOUSEHWHEEL message is sent to the focus window when the mouse's horizontal scroll wheel is tilted or rotated. The
- DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message,
- since DefWindowProc propagates it up the parent chain until it finds a window that processes it.
-
-
-
- Use WM_MOUSELAST to specify the last mouse message. Used with PeekMessage() Function.
-
-
-
- The WM_PARENTNOTIFY message is sent to the parent of a child window when the child window is created or destroyed, or when
- the user clicks a mouse button while the cursor is over the child window. When the child window is being created, the system
- sends WM_PARENTNOTIFY just before the CreateWindow or CreateWindowEx function that creates the window returns. When the child
- window is being destroyed, the system sends the message before any processing to destroy the window takes place.
-
-
-
-
- The WM_ENTERMENULOOP message informs an application's main window procedure that a menu modal loop has been entered.
-
-
-
- The WM_EXITMENULOOP message informs an application's main window procedure that a menu modal loop has been exited.
-
-
-
- The WM_NEXTMENU message is sent to an application when the right or left arrow key is used to switch between the menu bar and
- the system menu.
-
-
-
-
- The WM_SIZING message is sent to a window that the user is resizing. By processing this message, an application can monitor
- the size and position of the drag rectangle and, if needed, change its size or position.
-
-
-
- The WM_CAPTURECHANGED message is sent to the window that is losing the mouse capture.
-
-
-
- The WM_MOVING message is sent to a window that the user is moving. By processing this message, an application can monitor the
- position of the drag rectangle and, if needed, change its position.
-
-
-
- Notifies applications that a power-management event has occurred.
-
-
- Notifies an application of a change to the hardware configuration of a device or the computer.
-
-
-
- An application sends the WM_MDICREATE message to a multiple-document interface (MDI) client window to create an MDI child window.
-
-
-
-
- An application sends the WM_MDIDESTROY message to a multiple-document interface (MDI) client window to close an MDI child window.
-
-
-
-
- An application sends the WM_MDIACTIVATE message to a multiple-document interface (MDI) client window to instruct the client
- window to activate a different MDI child window.
-
-
-
-
- An application sends the WM_MDIRESTORE message to a multiple-document interface (MDI) client window to restore an MDI child
- window from maximized or minimized size.
-
-
-
-
- An application sends the WM_MDINEXT message to a multiple-document interface (MDI) client window to activate the next or
- previous child window.
-
-
-
-
- An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child
- window. The system resizes the child window to make its client area fill the client window. The system places the child
- window's window menu icon in the rightmost position of the frame window's menu bar, and places the child window's restore
- icon in the leftmost position. The system also appends the title bar text of the child window to that of the frame window.
-
-
-
-
- An application sends the WM_MDITILE message to a multiple-document interface (MDI) client window to arrange all of its MDI
- child windows in a tile format.
-
-
-
-
- An application sends the WM_MDICASCADE message to a multiple-document interface (MDI) client window to arrange all its child
- windows in a cascade format.
-
-
-
-
- An application sends the WM_MDIICONARRANGE message to a multiple-document interface (MDI) client window to arrange all
- minimized MDI child windows. It does not affect child windows that are not minimized.
-
-
-
-
- An application sends the WM_MDIGETACTIVE message to a multiple-document interface (MDI) client window to retrieve the handle
- to the active MDI child window.
-
-
-
-
- An application sends the WM_MDISETMENU message to a multiple-document interface (MDI) client window to replace the entire
- menu of an MDI frame window, to replace the window menu of the frame window, or both.
-
-
-
-
- The WM_ENTERSIZEMOVE message is sent one time to a window after it enters the moving or sizing modal loop. The window enters
- the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the
- WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE
- value. The operation is complete when DefWindowProc returns. The system sends the WM_ENTERSIZEMOVE message regardless of
- whether the dragging of full windows is enabled.
-
-
-
-
- The WM_EXITSIZEMOVE message is sent one time to a window, after it has exited the moving or sizing modal loop. The window
- enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window
- passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE
- or SC_SIZE value. The operation is complete when DefWindowProc returns.
-
-
-
-
- Sent when the user drops a file on the window of an application that has registered itself as a recipient of dropped files.
-
-
-
-
- An application sends the WM_MDIREFRESHMENU message to a multiple-document interface (MDI) client window to refresh the window
- menu of the MDI frame window.
-
-
-
- Sent to an application when a window is activated. A window receives this message through its WindowProc function.
-
-
-
- Sent to an application to notify it of changes to the IME window. A window receives this message through its WindowProc function.
-
-
-
-
- Sent by an application to direct the IME window to carry out the requested command. The application uses this message to
- control the IME window that it has created. To send this message, the application calls the SendMessage function with the
- following parameters.
-
-
-
-
- Sent to an application when the IME window finds no space to extend the area for the composition window. A window receives
- this message through its WindowProc function.
-
-
-
-
- Sent to an application when the operating system is about to change the current IME. A window receives this message through
- its WindowProc function.
-
-
-
-
- Sent to an application when the IME gets a character of the conversion result. A window receives this message through its
- WindowProc function.
-
-
-
-
- Sent to an application to provide commands and request information. A window receives this message through its WindowProc function.
-
-
-
-
- Sent to an application by the IME to notify the application of a key press and to keep message order. A window receives this
- message through its WindowProc function.
-
-
-
-
- Sent to an application by the IME to notify the application of a key release and to keep message order. A window receives
- this message through its WindowProc function.
-
-
-
-
- The WM_MOUSEHOVER message is posted to a window when the cursor hovers over the client area of the window for the period of
- time specified in a prior call to TrackMouseEvent.
-
-
-
-
- The WM_MOUSELEAVE message is posted to a window when the cursor leaves the client area of the window specified in a prior
- call to TrackMouseEvent.
-
-
-
-
- The WM_NCMOUSEHOVER message is posted to a window when the cursor hovers over the nonclient area of the window for the period
- of time specified in a prior call to TrackMouseEvent.
-
-
-
-
- The WM_NCMOUSELEAVE message is posted to a window when the cursor leaves the nonclient area of the window specified in a
- prior call to TrackMouseEvent.
-
-
-
- The WM_WTSSESSION_CHANGE message notifies applications of changes in session state.
-
-
-
-
-
-
-
-
-
- The WM_DISPLAYCHANGE message is sent when the effective dots per inch (dpi) for a window has changed. The DPI is the scale
- factor for a window.
-
-
-
-
- An application sends a WM_CUT message to an edit control or combo box to delete (cut) the current selection, if any, in the
- edit control and copy the deleted text to the clipboard in CF_TEXT format.
-
-
-
-
- An application sends the WM_COPY message to an edit control or combo box to copy the current selection to the clipboard in
- CF_TEXT format.
-
-
-
-
- An application sends a WM_PASTE message to an edit control or combo box to copy the current content of the clipboard to the
- edit control at the current caret position. Data is inserted only if the clipboard contains data in CF_TEXT format.
-
-
-
-
- An application sends a WM_CLEAR message to an edit control or combo box to delete (clear) the current selection, if any, from
- the edit control.
-
-
-
-
- An application sends a WM_UNDO message to an edit control to undo the last operation. When this message is sent to an edit
- control, the previously deleted text is restored or the previously added text is deleted.
-
-
-
-
- The WM_RENDERFORMAT message is sent to the clipboard owner if it has delayed rendering a specific clipboard format and if an
- application has requested data in that format. The clipboard owner must render data in the specified format and place it on
- the clipboard by calling the SetClipboardData function.
-
-
-
-
- The WM_RENDERALLFORMATS message is sent to the clipboard owner before it is destroyed, if the clipboard owner has delayed
- rendering one or more clipboard formats. For the content of the clipboard to remain available to other applications, the
- clipboard owner must render data in all the formats it is capable of generating, and place the data on the clipboard by
- calling the SetClipboardData function.
-
-
-
-
- The WM_DESTROYCLIPBOARD message is sent to the clipboard owner when a call to the EmptyClipboard function empties the clipboard.
-
-
-
-
- The WM_DRAWCLIPBOARD message is sent to the first window in the clipboard viewer chain when the content of the clipboard
- changes. This enables a clipboard viewer window to display the new content of the clipboard.
-
-
-
-
- The WM_PAINTCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in
- the CF_OWNERDISPLAY format and the clipboard viewer's client area needs repainting.
-
-
-
-
- The WM_VSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data
- in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's vertical scroll bar. The owner should scroll the
- clipboard image and update the scroll bar values.
-
-
-
-
- The WM_SIZECLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in
- the CF_OWNERDISPLAY format and the clipboard viewer's client area has changed size.
-
-
-
-
- The WM_ASKCBFORMATNAME message is sent to the clipboard owner by a clipboard viewer window to request the name of a
- CF_OWNERDISPLAY clipboard format.
-
-
-
-
- The WM_CHANGECBCHAIN message is sent to the first window in the clipboard viewer chain when a window is being removed from
- the chain.
-
-
-
-
- The WM_HSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window. This occurs when the clipboard
- contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's horizontal scroll bar. The owner
- should scroll the clipboard image and update the scroll bar values.
-
-
-
-
- This message informs a window that it is about to receive the keyboard focus, giving the window the opportunity to realize
- its logical palette when it receives the focus.
-
-
-
- The WM_PALETTEISCHANGING message informs applications that an application is going to realize its logical palette.
-
-
-
- This message is sent by the OS to all top-level and overlapped windows after the window with the keyboard focus realizes its
- logical palette. This message enables windows that do not have the keyboard focus to realize their logical palettes and
- update their client areas.
-
-
-
-
- The WM_HOTKEY message is posted when the user presses a hot key registered by the RegisterHotKey function. The message is
- placed at the top of the message queue associated with the thread that registered the hot key.
-
-
-
-
- The WM_PRINT message is sent to a window to request that it draw itself in the specified device context, most commonly in a
- printer device context.
-
-
-
-
- The WM_PRINTCLIENT message is sent to a window to request that it draw its client area in the specified device context, most
- commonly in a printer device context.
-
-
-
-
- The WM_APPCOMMAND message notifies a window that the user generated an application command event, for example, by clicking an
- application command button using the mouse or typing an application command key on the keyboard.
-
-
-
-
- The WM_THEMECHANGED message is broadcast to every window following a theme change event. Examples of theme change events are
- the activation of a theme, the deactivation of a theme, or a transition from one theme to another.
-
-
-
- Sent when the contents of the clipboard have changed.
-
-
-
- The system will send a window the WM_DWMCOMPOSITIONCHANGED message to indicate that the availability of desktop composition
- has changed.
-
-
-
-
- WM_DWMNCRENDERINGCHANGED is called when the non-client area rendering status of a window has changed. Only windows that have
- set the flag DWM_BLURBEHIND.fTransitionOnMaximized to true will get this message.
-
-
-
- Sent to all top-level windows when the colorization color has changed.
-
-
-
- WM_DWMWINDOWMAXIMIZEDCHANGE will let you know when a DWM composed window is maximized. You also have to register for this
- message as well. You'd have other window go opaque when this message is sent.
-
-
-
- Sent to request extended title bar information. A window receives this message through its WindowProc function.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The WM_APP constant is used by applications to help define private messages, usually of the form WM_APP+X, where X is an
- integer value.
-
-
-
-
- The WM_USER constant is used by applications to help define private messages for use by private window classes, usually of
- the form WM_USER+X, where X is an integer value.
-
-
-
-
- An application sends the WM_CPL_LAUNCH message to Windows Control Panel to request that a Control Panel application be started.
-
-
-
-
- The WM_CPL_LAUNCHED message is sent when a Control Panel application, started by the WM_CPL_LAUNCH message, has closed. The
- WM_CPL_LAUNCHED message is sent to the window identified by the wParam parameter of the WM_CPL_LAUNCH message that started
- the application.
-
-
-
-
- Reflects messages back to child controls. Sometimes you want to write a self-contained control based on standard Windows
- control, typically by using subclassing or superclassing. Unfortunately, most standard controls send interesting
- notifications to their parents, not to themselves, so your window proc won't normally receive them. A parent window could
- help by reflecting (sending) those messages back to the child window so that your window proc could process them. By
- convention, a message WM_X is reflected back as (OCM__BASE + WM_X). This is mainly to avoid conflicts with real notifications
- coming from the child windows of the control (e.g. a list view control has a header control as its child window, and receives
- WM_NOTIFY from the header. It would be inconvenient if you had to figure out every time whether WM_NOTIFY came from the
- header or reflected from your parent).
-
-
-
-
- WM_SYSTIMER is a well-known yet still undocumented message. Windows uses WM_SYSTIMER for internal actions like scrolling.
-
-
-
-
- Window Styles. The following styles can be specified wherever a window style is required. After the control has been created,
- these styles cannot be modified, except as noted.
-
-
-
- The window has a thin-line border.
-
-
- The window has a title bar (includes the WS_BORDER style).
-
-
-
- The window is a child window. A window with this style cannot have a menu bar. This style cannot be used with the WS_POPUP style.
-
-
-
-
- Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating
- the parent window.
-
-
-
-
- Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the
- WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If
- WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child
- window, to draw within the client area of a neighboring child window.
-
-
-
-
- The window is initially disabled. A disabled window cannot receive input from the user. To change this after a window has
- been created, use the EnableWindow function.
-
-
-
-
- The window has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar.
-
-
-
-
- The window is the first control of a group of controls. The group consists of this first control and all controls defined
- after it, up to the next control with the WS_GROUP style. The first control in each group usually has the WS_TABSTOP style so
- that the user can move from group to group. The user can subsequently change the keyboard focus from one control in the group
- to the next control in the group by using the direction keys. You can turn this style on and off to change dialog box
- navigation. To change this style after a window has been created, use the SetWindowLong function.
-
-
-
- The window has a horizontal scroll bar.
-
-
- The window is initially maximized.
-
-
-
- The window has a maximize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.
-
-
-
- The window is initially minimized.
-
-
-
- The window has a minimize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.
-
-
-
- The window is an overlapped window. An overlapped window has a title bar and a border.
-
-
- The window is an overlapped window.
-
-
- The window is a pop-up window. This style cannot be used with the WS_CHILD style.
-
-
-
- The window is a pop-up window. The WS_CAPTION and WS_POPUPWINDOW styles must be combined to make the window menu visible.
-
-
-
- The window has a sizing border.
-
-
- The window has a window menu on its title bar. The WS_CAPTION style must also be specified.
-
-
-
- The window is a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes
- the keyboard focus to the next control with the WS_TABSTOP style. You can turn this style on and off to change dialog box
- navigation. To change this style after a window has been created, use the SetWindowLong function. For user-created windows
- and modeless dialogs to work with tab stops, alter the message loop to call the IsDialogMessage function.
-
-
-
-
- The window is initially visible. This style can be turned on and off by using the ShowWindow or SetWindowPos function.
-
-
-
- The window has a vertical scroll bar.
-
-
-
- The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_OVERLAPPED style.
-
-
-
- The window is initially minimized. Same as the WS_MINIMIZE style.
-
-
- The window has a sizing border. Same as the WS_THICKFRAME style.
-
-
- The window is an overlapped window. Same as the WS_OVERLAPPEDWINDOW style.
-
-
- Same as the WS_CHILD style.
-
-
- Extended window styles.
-
-
- Specifies a window that accepts drag-drop files.
-
-
- Forces a top-level window onto the taskbar when the window is visible.
-
-
- Specifies a window that has a border with a sunken edge.
-
-
-
- Specifies a window that paints all descendants in bottom-to-top painting order using double-buffering. This cannot be used if
- the window has a class style of either CS_OWNDC or CS_CLASSDC. This style is not supported in Windows 2000.
-
-
- With WS_EX_COMPOSITED set, all descendants of a window get bottom-to-top painting order using double-buffering. Bottom-to-top
- painting order allows a descendent window to have translucency (alpha) and transparency (color-key) effects, but only if the
- descendent window also has the WS_EX_TRANSPARENT bit set. Double-buffering allows the window and its descendents to be
- painted without flicker.
-
-
-
-
- Specifies a window that includes a question mark in the title bar. When the user clicks the question mark, the cursor changes
- to a question mark with a pointer. If the user then clicks a child window, the child receives a WM_HELP message. The child
- window should pass the message to the parent window procedure, which should call the WinHelp function using the HELP_WM_HELP
- command. The Help application displays a pop-up window that typically contains help for the child window. WS_EX_CONTEXTHELP
- cannot be used with the WS_MAXIMIZEBOX or WS_MINIMIZEBOX styles.
-
-
-
-
- Specifies a window which contains child windows that should take part in dialog box navigation. If this style is specified,
- the dialog manager recurses into children of this window when performing navigation operations such as handling the TAB key,
- an arrow key, or a keyboard mnemonic.
-
-
-
- Specifies a window that has a double border.
-
-
-
- Specifies a window that is a layered window. This cannot be used for child windows or if the window has a class style of
- either CS_OWNDC or CS_CLASSDC.
-
-
-
-
- Specifies a window with the horizontal origin on the right edge. Increasing horizontal values advance to the left. The shell
- language must support reading-order alignment for this to take effect.
-
-
-
- Specifies a window that has generic left-aligned properties. This is the default.
-
-
-
- Specifies a window with the vertical scroll bar (if present) to the left of the client area. The shell language must support
- reading-order alignment for this to take effect.
-
-
-
- Specifies a window that displays text using left-to-right reading-order properties. This is the default.
-
-
- Specifies a multiple-document interface (MDI) child window.
-
-
-
- Specifies a top-level window created with this style does not become the foreground window when the user clicks it. The
- system does not bring this window to the foreground when the user minimizes or closes the foreground window. The window does
- not appear on the taskbar by default. To force the window to appear on the taskbar, use the WS_EX_APPWINDOW style. To
- activate the window, use the SetActiveWindow or SetForegroundWindow function.
-
-
-
- Specifies a window which does not pass its window layout to its child windows.
-
-
-
- Specifies that a child window created with this style does not send the WM_PARENTNOTIFY message to its parent window when it
- is created or destroyed.
-
-
-
-
- The window does not render to a redirection surface. This is for windows that do not have visible content or that use
- mechanisms other than surfaces to provide their visual.
-
-
-
- Specifies an overlapped window.
-
-
- Specifies a palette window, which is a modeless dialog box that presents an array of commands.
-
-
-
- Specifies a window that has generic "right-aligned" properties. This depends on the window class. The shell language must
- support reading-order alignment for this to take effect. Using the WS_EX_RIGHT style has the same effect as using the
- SS_RIGHT (static), ES_RIGHT (edit), and BS_RIGHT/BS_RIGHTBUTTON (button) control styles.
-
-
-
- Specifies a window with the vertical scroll bar (if present) to the right of the client area. This is the default.
-
-
-
- Specifies a window that displays text using right-to-left reading-order properties. The shell language must support
- reading-order alignment for this to take effect.
-
-
-
-
- Specifies a window with a three-dimensional border style intended to be used for items that do not accept user input.
-
-
-
-
- Specifies a window that is intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a
- normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the taskbar or in the
- dialog that appears when the user presses ALT+TAB. If a tool window has a system menu, its icon is not displayed on the title
- bar. However, you can display the system menu by right-clicking or by typing ALT+SPACE.
-
-
-
-
- Specifies a window that should be placed above all non-topmost windows and should stay above them, even when the window is
- deactivated. To add or remove this style, use the SetWindowPos function.
-
-
-
-
- Specifies a window that should not be painted until siblings beneath the window (that were created by the same thread) have
- been painted. The window appears transparent because the bits of underlying sibling windows have already been painted. To
- achieve transparency without these restrictions, use the SetWindowRgn function.
-
-
-
- Specifies a window that has a border with a raised edge.
-
-
- The ClientToScreen function converts the client-area coordinates of a specified point to screen coordinates.
- A handle to the window whose client area is used for the conversion.
-
- A pointer to a POINT structure that contains the client coordinates to be converted. The new screen coordinates are copied into
- this structure if the function succeeds.
-
-
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero.
-
-
-
- The ClientToScreen function replaces the client-area coordinates in the POINT structure with the screen coordinates. The
- screen coordinates are relative to the upper-left corner of the screen. Note, a screen-coordinate point that is above the
- window's client area has a negative y-coordinate. Similarly, a screen coordinate to the left of a client area has a negative x-coordinate.
-
- All coordinates are device coordinates.
- Examples
- For an example, see "Drawing Lines with the Mouse" in Using Mouse Input.
-
-
-
- The ScreenToClient function converts the screen coordinates of a specified point on the screen to client-area coordinates.
- A handle to the window whose client area will be used for the conversion.
- A pointer to a POINT structure that specifies the screen coordinates to be converted.
-
- If the function succeeds, the return value is true. If the function fails, the return value is false. To get extended error
- information, call GetLastError.
-
-
-
-
-
- Confines the cursor to a rectangular area on the screen. If a subsequent cursor position (set by the SetCursorPos function or the
- mouse) lies outside the rectangle, the system automatically adjusts the position to keep the cursor inside the rectangular area.
-
-
-
- Type: const RECT*
-
- A pointer to the structure that contains the screen coordinates of the upper-left and lower-right corners of the confining
- rectangle. If this parameter is NULL, the cursor is free to move anywhere on the screen.
-
-
-
- Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
-
- The cursor is a shared resource. If an application confines the cursor, it must release the cursor by using ClipCursor
- before relinquishing control to another application.
-
- The calling process must have WINSTA_WRITEATTRIBUTES access to the window station.
- Examples
- For an example, see Confining a Cursor.
-
-
-
-
- Creates a cursor having the specified size, bit patterns, and hot spot.
-
-
- Type: HINSTANCE
- A handle to the current instance of the application creating the cursor.
-
-
- Type: int
- The horizontal position of the cursor's hot spot.
-
-
- Type: int
- The vertical position of the cursor's hot spot.
-
-
- Type: int
- The width of the cursor, in pixels.
-
-
- Type: int
- The height of the cursor, in pixels.
-
-
- Type: const VOID*
- An array of bytes that contains the bit values for the AND mask of the cursor, as in a device-dependent monochrome bitmap.
-
-
- Type: const VOID*
- An array of bytes that contains the bit values for the XOR mask of the cursor, as in a device-dependent monochrome bitmap.
-
-
- Type: HCURSOR
- If the function succeeds, the return value is a handle to the cursor.
- If the function fails, the return value is NULL. To get extended error information, call GetLastError.
-
-
-
- The nWidth and nHeight parameters must specify a width and height that are supported by the current display driver, because the
- system cannot create cursors of other sizes. To determine the width and height supported by the display driver, use the
- GetSystemMetrics function, specifying the SM_CXCURSOR or SM_CYCURSOR value.
-
- Before closing, an application must call the DestroyCursor function to free any system resources associated with the cursor.
- DPI Virtualization
-
- This API does not participate in DPI virtualization. The output returned is in terms of physical coordinates, and is not affected
- by the DPI of the calling thread. Note that the cursor created may still be scaled to match the DPI of any given window it is
- drawn into.
-
- Examples
- For an example, see Creating a Cursor.
-
-
-
-
- Destroys a cursor and frees any memory the cursor occupied. Do not use this function to destroy a shared cursor.
-
-
- Type: HCURSOR
- A handle to the cursor to be destroyed. The cursor must not be in use.
-
-
- Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
-
- The DestroyCursor function destroys a nonshared cursor. Do not use this function to destroy a shared cursor. A shared
- cursor is valid as long as the module from which it was loaded remains in memory. The following functions obtain a shared cursor:
-
-
- -
- LoadCursor
-
- -
- LoadCursorFromFile
-
- -
- LoadImage (if you use the LR_SHARED flag)
-
- -
- CopyImage (if you use the LR_COPYRETURNORG flag and the hImage parameter is a shared cursor)
-
-
-
-
-
-
- Retrieves the screen coordinates of the rectangular area to which the cursor is confined.
-
-
- Type: LPRECT
-
- A pointer to a RECT structure that receives the screen coordinates of the confining rectangle. The structure receives the
- dimensions of the screen if the cursor is not confined to a rectangle.
-
-
-
- Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
-
- The cursor is a shared resource. If an application confines the cursor with the ClipCursor function, it must later release the
- cursor by using ClipCursor before relinquishing control to another application.
-
- The calling process must have WINSTA_READATTRIBUTES access to the window station.
- Examples
- For an example, see Confining a Cursor.
-
-
-
-
- Retrieves a handle to the current cursor.
- To get information on the global cursor, even if it is not owned by the current thread, use GetCursorInfo.
-
-
- Type: HCURSOR
- The return value is the handle to the current cursor. If there is no cursor, the return value is NULL.
-
-
-
-
- Retrieves the position of the mouse cursor, in screen coordinates.
-
-
- Type: LPPOINT
- A pointer to a POINT structure that receives the screen coordinates of the cursor.
-
-
- Type: BOOL
- Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError.
-
-
-
- The cursor position is always specified in screen coordinates and is not affected by the mapping mode of the window that contains
- the cursor.
-
- The calling process must have WINSTA_READATTRIBUTES access to the window station.
-
- The input desktop must be the current desktop when you call GetCursorPos. Call OpenInputDesktop to determine whether the
- current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by
- OpenInputDesktop to switch to that desktop.
-
- Examples
- For an example, see Using the Keyboard to Move the Cursor.
-
-
-
-
- Retrieves the position of the cursor in physical coordinates.
-
-
- Type: LPPOINT
- The position of the cursor, in physical coordinates.
-
-
- Type: BOOL
- TRUE if successful; otherwise FALSE.
- GetLastError can be called to get more information about any error that is generated.
-
-
- For a description of the difference between logicial coordinates and physical coordinates, see PhysicalToLogicalPoint.
-
-
-
-
- Loads the specified cursor resource from the executable (.EXE) file associated with an application instance.
- Note This function has been superseded by the LoadImage function.
-
-
- Type: HINSTANCE
- A handle to an instance of the module whose executable file contains the cursor to be loaded.
-
-
- Type: LPCTSTR
-
- The name of the cursor resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the
- low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can also be used to create this value. To use one of
- the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the
- following values.
-
-
-
- Value
- Meaning
-
- -
- IDC_APPSTARTING MAKEINTRESOURCE(32650)
- Standard arrow and small hourglass
-
- -
- IDC_ARROW MAKEINTRESOURCE(32512)
- Standard arrow
-
- -
- IDC_CROSS MAKEINTRESOURCE(32515)
- Crosshair
-
- -
- IDC_HAND MAKEINTRESOURCE(32649)
- Hand
-
- -
- IDC_HELP MAKEINTRESOURCE(32651)
- Arrow and question mark
-
- -
- IDC_IBEAM MAKEINTRESOURCE(32513)
- I-beam
-
- -
- IDC_ICON MAKEINTRESOURCE(32641)
- Obsolete for applications marked version 4.0 or later.
-
- -
- IDC_NO MAKEINTRESOURCE(32648)
- Slashed circle
-
- -
- IDC_SIZE MAKEINTRESOURCE(32640)
- Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL.
-
- -
- IDC_SIZEALL MAKEINTRESOURCE(32646)
- Four-pointed arrow pointing north, south, east, and west
-
- -
- IDC_SIZENESW MAKEINTRESOURCE(32643)
- Double-pointed arrow pointing northeast and southwest
-
- -
- IDC_SIZENS MAKEINTRESOURCE(32645)
- Double-pointed arrow pointing north and south
-
- -
- IDC_SIZENWSE MAKEINTRESOURCE(32642)
- Double-pointed arrow pointing northwest and southeast
-
- -
- IDC_SIZEWE MAKEINTRESOURCE(32644)
- Double-pointed arrow pointing west and east
-
- -
- IDC_UPARROW MAKEINTRESOURCE(32516)
- Vertical arrow
-
- -
- IDC_WAIT MAKEINTRESOURCE(32514)
- Hourglass
-
-
-
-
- Type: HCURSOR
- If the function succeeds, the return value is the handle to the newly loaded cursor.
- If the function fails, the return value is NULL. To get extended error information, call GetLastError.
-
-
-
- The LoadCursor function loads the cursor resource only if it has not been loaded; otherwise, it retrieves the handle to
- the existing resource. This function returns a valid cursor handle only if the lpCursorName parameter is a pointer to a cursor
- resource. If lpCursorName is a pointer to any type of resource other than a cursor (such as an icon), the return value is not
- NULL, even though it is not a valid cursor handle.
-
-
- The LoadCursor function searches the cursor resource most appropriate for the cursor for the current display device. The
- cursor resource can be a color or monochrome bitmap.
-
- DPI Virtualization
- This API does not participate in DPI virtualization. The output returned is not affected by the DPI of the calling thread.
- Examples
- For an example, see Creating a Cursor.
-
-
-
-
- Loads the specified cursor resource from the executable (.EXE) file associated with an application instance.
- Note This function has been superseded by the LoadImage function.
-
-
- Type: HINSTANCE
- A handle to an instance of the module whose executable file contains the cursor to be loaded.
-
-
- Type: LPCTSTR
-
- The name of the cursor resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the
- low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can also be used to create this value. To use one of
- the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the
- following values.
-
-
-
- Value
- Meaning
-
- -
- IDC_APPSTARTING MAKEINTRESOURCE(32650)
- Standard arrow and small hourglass
-
- -
- IDC_ARROW MAKEINTRESOURCE(32512)
- Standard arrow
-
- -
- IDC_CROSS MAKEINTRESOURCE(32515)
- Crosshair
-
- -
- IDC_HAND MAKEINTRESOURCE(32649)
- Hand
-
- -
- IDC_HELP MAKEINTRESOURCE(32651)
- Arrow and question mark
-
- -
- IDC_IBEAM MAKEINTRESOURCE(32513)
- I-beam
-
- -
- IDC_ICON MAKEINTRESOURCE(32641)
- Obsolete for applications marked version 4.0 or later.
-
- -
- IDC_NO MAKEINTRESOURCE(32648)
- Slashed circle
-
- -
- IDC_SIZE MAKEINTRESOURCE(32640)
- Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL.
-
- -
- IDC_SIZEALL MAKEINTRESOURCE(32646)
- Four-pointed arrow pointing north, south, east, and west
-
- -
- IDC_SIZENESW MAKEINTRESOURCE(32643)
- Double-pointed arrow pointing northeast and southwest
-
- -
- IDC_SIZENS MAKEINTRESOURCE(32645)
- Double-pointed arrow pointing north and south
-
- -
- IDC_SIZENWSE MAKEINTRESOURCE(32642)
- Double-pointed arrow pointing northwest and southeast
-
- -
- IDC_SIZEWE MAKEINTRESOURCE(32644)
- Double-pointed arrow pointing west and east
-
- -
- IDC_UPARROW MAKEINTRESOURCE(32516)
- Vertical arrow
-
- -
- IDC_WAIT MAKEINTRESOURCE(32514)
- Hourglass
-
-
-
-
- Type: HCURSOR
- If the function succeeds, the return value is the handle to the newly loaded cursor.
- If the function fails, the return value is NULL. To get extended error information, call GetLastError.
-
-
-
- The LoadCursor function loads the cursor resource only if it has not been loaded; otherwise, it retrieves the handle to
- the existing resource. This function returns a valid cursor handle only if the lpCursorName parameter is a pointer to a cursor
- resource. If lpCursorName is a pointer to any type of resource other than a cursor (such as an icon), the return value is not
- NULL, even though it is not a valid cursor handle.
-
-
- The LoadCursor function searches the cursor resource most appropriate for the cursor for the current display device. The
- cursor resource can be a color or monochrome bitmap.
-
- DPI Virtualization
- This API does not participate in DPI virtualization. The output returned is not affected by the DPI of the calling thread.
- Examples
- For an example, see Creating a Cursor.
-
-
-
-
- Creates a cursor based on data contained in a file.
-
-
- Type: LPCTSTR
- The source of the file data to be used to create the cursor. The data in the file must be in either .CUR or .ANI format.
-
- If the high-order word of lpFileName is nonzero, it is a pointer to a string that is a fully qualified name of a file containing
- cursor data.
-
-
-
- Type: HCURSOR
- If the function is successful, the return value is a handle to the new cursor.
-
- If the function fails, the return value is NULL. To get extended error information, call GetLastError. GetLastError
- may return the following value.
-
-
-
- Return code
- Description
-
- -
- ERROR_FILE_NOT_FOUND
- The specified file cannot be found.
-
-
-
-
- DPI Virtualization
- This API does not participate in DPI virtualization. The output returned is not affected by the DPI of the calling thread.
-
-
-
-
- Sets the cursor shape.
-
-
- Type: HCURSOR
-
- A handle to the cursor. The cursor must have been created by the CreateCursor function or loaded by the LoadCursor or LoadImage
- function. If this parameter is NULL, the cursor is removed from the screen.
-
-
-
- Type: HCURSOR
- The return value is the handle to the previous cursor, if there was one.
- If there was no previous cursor, the return value is NULL.
-
-
- The cursor is set only if the new cursor is different from the previous cursor; otherwise, the function returns immediately.
-
- The cursor is a shared resource. A window should set the cursor shape only when the cursor is in its client area or when the
- window is capturing mouse input. In systems without a mouse, the window should restore the previous cursor before the cursor
- leaves the client area or before it relinquishes control to another window.
-
-
- If your application must set the cursor while it is in a window, make sure the class cursor for the specified window's class is
- set to NULL. If the class cursor is not NULL, the system restores the class cursor each time the mouse is moved.
-
-
- The cursor is not shown on the screen if the internal cursor display count is less than zero. This occurs if the application uses
- the ShowCursor function to hide the cursor more times than to show the cursor.
-
- Examples
- For an example, see Displaying a Cursor.
-
-
-
-
-
- Moves the cursor to the specified screen coordinates. If the new coordinates are not within the screen rectangle set by the most
- recent ClipCursor function call, the system automatically adjusts the coordinates so that the cursor stays within the rectangle.
-
-
-
- Type: int
- The new x-coordinate of the cursor, in screen coordinates.
-
-
- Type: int
- The new y-coordinate of the cursor, in screen coordinates.
-
-
- Type: BOOL
- Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError.
-
-
- The cursor is a shared resource. A window should move the cursor only when the cursor is in the window's client area.
- The calling process must have WINSTA_WRITEATTRIBUTES access to the window station.
-
- The input desktop must be the current desktop when you call SetCursorPos. Call OpenInputDesktop to determine whether the
- current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by
- OpenInputDesktop to switch to that desktop.
-
- Examples
- For an example, see Using the Keyboard to Move the Cursor.
-
-
-
-
- Sets the position of the cursor in physical coordinates.
-
-
- Type: int
- The new x-coordinate of the cursor, in physical coordinates.
-
-
- Type: int
- The new y-coordinate of the cursor, in physical coordinates.
-
-
- Type: BOOL
- TRUE if successful; otherwise FALSE.
-
-
- For a description of the difference between logicial coordinates and physical coordinates, see PhysicalToLogicalPoint.
- GetLastError can be called to get more information about any error that is generated.
-
-
-
- Displays or hides the cursor.
-
- Type: BOOL
-
- If bShow is TRUE, the display count is incremented by one. If bShow is FALSE, the display count is decremented by one.
-
-
-
- Type: int
- The return value specifies the new display counter.
-
-
- Windows 8: Call GetCursorInfo to determine the cursor visibility.
-
- This function sets an internal display counter that determines whether the cursor should be displayed. The cursor is displayed
- only if the display count is greater than or equal to 0. If a mouse is installed, the initial display count is 0. If no mouse is
- installed, the display count is ?.
-
-
-
-
- Provides a to a Windows that disposes a created HCURSOR instance at disposal using DestroyCursor.
-
-
- Initializes a new instance of the class and assigns an existing handle.
- An object that represents the pre-existing handle to use.
-
- to reliably release the handle during the finalization phase; otherwise, (not recommended).
-
-
-
- Performs an implicit conversion from to .
- The safe handle instance.
- The result of the conversion.
-
-
-
-
-
- Values to use a return codes when handling the WM_HCHITTEST message.
-
-
- In the border of a window that does not have a sizing border.
-
-
- In the lower-horizontal border of a resizable window (the user can click the mouse to resize the window vertically).
-
-
-
- In the lower-left corner of a border of a resizable window (the user can click the mouse to resize the window diagonally).
-
-
-
-
- In the lower-right corner of a border of a resizable window (the user can click the mouse to resize the window diagonally).
-
-
-
- In a title bar.
-
-
- In a client area.
-
-
- In a Close button.
-
-
-
- On the screen background or on a dividing line between windows (same as HTNOWHERE, except that the DefWindowProc function
- produces a system beep to indicate an error).
-
-
-
- In a size box (same as HTSIZE).
-
-
- In a Help button.
-
-
- In a horizontal scroll bar.
-
-
- In the left border of a resizable window (the user can click the mouse to resize the window horizontally).
-
-
- In a menu.
-
-
- In a Maximize button.
-
-
- In a Minimize button.
-
-
- On the screen background or on a dividing line between windows.
-
-
- In a Minimize button.
-
-
- In the right border of a resizable window (the user can click the mouse to resize the window horizontally).
-
-
- In a size box (same as HTGROWBOX).
-
-
- In a window menu or in a Close button in a child window.
-
-
- In the upper-horizontal border of a window.
-
-
- In the upper-left corner of a window border.
-
-
- In the upper-right corner of a window border.
-
-
-
- In a window currently covered by another window in the same thread (the message will be sent to underlying windows in the
- same thread until one of them returns a code that is not HTTRANSPARENT).
-
-
-
- In the vertical scroll bar.
-
-
- In a Maximize button.
-
-
- Contains information about the size and position of a window.
-
-
- A handle to the window.
-
-
-
- The position of the window in Z order (front-to-back position). This member can be a handle to the window behind which this
- window is placed, or can be one of the special values listed with the SetWindowPos function.
-
-
-
- The position of the left edge of the window.
-
-
- The position of the top edge of the window.
-
-
- The window width, in pixels.
-
-
- The window height, in pixels.
-
-
- The window position. This member can be one or more of the following values.
-
-
-
- Retrieves the cursor position for the last message retrieved by the GetMessage function.
- To determine the current position of the cursor, use the GetCursorPos function.
-
-
- Type: Type: DWORD
-
- The return value specifies the x- and y-coordinates of the cursor position. The x-coordinate is the low order short and
- the y-coordinate is the high-order short.
-
-
-
-
- As noted above, the x-coordinate is in the low-order short of the return value; the y-coordinate is in the high-order
- short (both represent signed values because they can take negative values on systems with multiple monitors). If the
- return value is assigned to a variable, you can use the MAKEPOINTS macro to obtain a POINTS structure from the return value. You
- can also use the GET_X_LPARAM or GET_Y_LPARAM macro to extract the x- or y-coordinate.
-
-
- Important Do not use the LOWORD or HIWORD macros to extract the x- and y- coordinates of the cursor position because these
- macros return incorrect results on systems with multiple monitors. Systems with multiple monitors can have negative x- and y-
- coordinates, and LOWORD and HIWORD treat the coordinates as unsigned quantities.
-
-
-
-
-
-
- Places (posts) a message in the message queue associated with the thread that created the specified window and returns without
- waiting for the thread to process the message.
-
- To post a message in the message queue associated with a thread, use the PostThreadMessage function.
-
-
- Type: HWND
- A handle to the window whose window procedure is to receive the message. The following values have special meanings.
-
-
- Value
- Meaning
-
- -
- HWND_BROADCAST ((HWND)0xffff)
-
- The message is posted to all top-level windows in the system, including disabled or invisible unowned windows, overlapped
- windows, and pop-up windows. The message is not posted to child windows.
-
-
- -
- NULL
-
- The function behaves like a call to PostThreadMessage with the dwThreadId parameter set to the identifier of the current thread.
-
-
-
-
- Starting with Windows Vista, message posting is subject to UIPI. The thread of a process can post messages only to message queues
- of threads in processes of lesser or equal integrity level.
-
-
-
- Type: UINT
- The message to be posted.
- For lists of the system-provided messages, see System-Defined Messages.
-
-
- Type: WPARAM
- Additional message-specific information.
-
-
- Type: LPARAM
- Additional message-specific information.
-
-
- Type: Type: BOOL
- If the function succeeds, the return value is nonzero.
-
- If the function fails, the return value is zero. To get extended error information, call GetLastError. GetLastError
- returns ERROR_NOT_ENOUGH_QUOTA when the limit is hit.
-
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
- Messages in a message queue are retrieved by calls to the GetMessage or PeekMessage function.
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshaling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshaling.
-
-
- If you send a message in the range below WM_USER to the asynchronous message functions ( PostMessage, SendNotifyMessage,
- and SendMessageCallback), its message parameters cannot include pointers. Otherwise, the operation will fail. The functions will
- return before the receiving thread has had a chance to process the message and the sender will free the memory before it is used.
-
- Do not post the WM_QUIT message using PostMessage; use the PostQuitMessage function.
-
- An accessibility application can use PostMessage to post WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
-
- There is a limit of 10,000 posted messages per message queue. This limit should be sufficiently large. If your application
- exceeds the limit, it should be redesigned to avoid consuming so many system resources. To adjust this limit, modify the
- following registry key.
-
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindowsUSERPostMessageLimit
- The minimum acceptable value is 4000.
- Examples
-
- The following example shows how to post a private window message using the PostMessage function. Assume you defined a
- private window message called WM_COMPLETE:
-
- You can post a message to the message queue associated with the thread that created the specified window as shown below:
- For more examples, see Initiating a Data Link.
-
-
-
-
-
- Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified
- window and does not return until the window procedure has processed the message.
-
-
- To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a
- thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
-
-
-
- Type: HWND
-
- A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST
- ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows,
- overlapped windows, and pop-up windows; but the message is not sent to child windows.
-
-
- Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of
- lesser or equal integrity level.
-
-
-
- Type: UINT
- The message to be sent.
- For lists of the system-provided messages, see System-Defined Messages.
-
-
- Type: WPARAM
- Additional message-specific information.
-
-
- Type: LPARAM
- Additional message-specific information.
-
-
- Type: LRESULT
- The return value specifies the result of the message processing; it depends on the message sent.
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshalling.
-
-
- If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the
- specified window was created by a different thread, the system switches to that thread and calls the appropriate window
- procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The
- sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming
- nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set.
- For more information on nonqueued messages, see Nonqueued Messages.
-
-
- An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
- Examples
- For an example, see Displaying Keyboard Input.
-
-
-
-
-
- Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified
- window and does not return until the window procedure has processed the message.
-
-
- To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a
- thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
-
-
-
- Type: HWND
-
- A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST
- ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows,
- overlapped windows, and pop-up windows; but the message is not sent to child windows.
-
-
- Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of
- lesser or equal integrity level.
-
-
-
- Type: UINT
- The message to be sent.
- For lists of the system-provided messages, see System-Defined Messages.
-
-
- Type: WPARAM
- Additional message-specific information.
-
-
- Type: LPARAM
- Additional message-specific information.
-
-
- Type: LRESULT
- The return value specifies the result of the message processing; it depends on the message sent.
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshalling.
-
-
- If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the
- specified window was created by a different thread, the system switches to that thread and calls the appropriate window
- procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The
- sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming
- nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set.
- For more information on nonqueued messages, see Nonqueued Messages.
-
-
- An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
- Examples
- For an example, see Displaying Keyboard Input.
-
-
-
-
-
- Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified
- window and does not return until the window procedure has processed the message.
-
-
- To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a
- thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
-
-
-
- Type: HWND
-
- A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST
- ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows,
- overlapped windows, and pop-up windows; but the message is not sent to child windows.
-
-
- Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of
- lesser or equal integrity level.
-
-
-
- Type: UINT
- The message to be sent.
- For lists of the system-provided messages, see System-Defined Messages.
-
-
- Type: WPARAM
- Additional message-specific information.
-
-
- Type: LPARAM
- Additional message-specific information.
-
-
- Type: LRESULT
- The return value specifies the result of the message processing; it depends on the message sent.
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshalling.
-
-
- If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the
- specified window was created by a different thread, the system switches to that thread and calls the appropriate window
- procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The
- sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming
- nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set.
- For more information on nonqueued messages, see Nonqueued Messages.
-
-
- An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
- Examples
- For an example, see Displaying Keyboard Input.
-
-
-
-
-
- Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified
- window and does not return until the window procedure has processed the message.
-
-
- To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a
- thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
-
-
-
- Type: HWND
-
- A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST
- ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows,
- overlapped windows, and pop-up windows; but the message is not sent to child windows.
-
-
- Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of
- lesser or equal integrity level.
-
-
-
- Type: UINT
- The message to be sent.
- For lists of the system-provided messages, see System-Defined Messages.
-
-
- Type: WPARAM
- Additional message-specific information.
-
-
- Type: LPARAM
- Additional message-specific information.
-
-
- Type: LRESULT
- The return value specifies the result of the message processing; it depends on the message sent.
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshalling.
-
-
- If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the
- specified window was created by a different thread, the system switches to that thread and calls the appropriate window
- procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The
- sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming
- nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set.
- For more information on nonqueued messages, see Nonqueued Messages.
-
-
- An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
- Examples
- For an example, see Displaying Keyboard Input.
-
-
-
-
-
- Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified
- window and does not return until the window procedure has processed the message.
-
-
- To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a
- thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
-
-
- The type of the message. This can be any type that converts to .
- Type: HWND
-
- A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST
- ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows,
- overlapped windows, and pop-up windows; but the message is not sent to child windows.
-
-
- Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of
- lesser or equal integrity level.
-
- Type: UINT
- The message to be sent.
- For lists of the system-provided messages, see System-Defined Messages.
- Type: WPARAM
- Additional message-specific information.
- Type: LPARAM
- Additional message-specific information.
-
- Type: LRESULT
- The return value specifies the result of the message processing; it depends on the message sent.
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshalling.
-
-
- If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the
- specified window was created by a different thread, the system switches to that thread and calls the appropriate window
- procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The
- sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming
- nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set.
- For more information on nonqueued messages, see Nonqueued Messages.
-
-
- An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
- Examples
- For an example, see Displaying Keyboard Input.
-
-
-
-
-
- Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified
- window and does not return until the window procedure has processed the message.
-
-
- To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a
- thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
-
-
- The type of the message. This can be any type that converts to .
- The type of the parameter. This can be any type that converts to .
-
- Type: HWND
-
- A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST
- ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows,
- overlapped windows, and pop-up windows; but the message is not sent to child windows.
-
-
- Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of
- lesser or equal integrity level.
-
-
-
- Type: UINT
- The message to be sent.
- For lists of the system-provided messages, see System-Defined Messages.
-
-
- Type: WPARAM
- Additional message-specific information.
-
-
- Type: LPARAM
- Additional message-specific information.
-
-
- Type: LRESULT
- The return value specifies the result of the message processing; it depends on the message sent.
-
-
- When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).
-
- Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a
- unique message for inter-application communication.
-
-
- The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >=
- WM_USER) to another process, you must do custom marshalling.
-
-
- If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the
- specified window was created by a different thread, the system switches to that thread and calls the appropriate window
- procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The
- sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming
- nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set.
- For more information on nonqueued messages, see Nonqueued Messages.
-
-
- An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This
- functionality is not guaranteed to work for other types of applications.
-
- Examples
- For an example, see Displaying Keyboard Input.
-
-
-
- Window sizing and positioning flags.
-
-
-
- If the calling thread and the thread that owns the window are attached to different input queues, the system posts the
- request to the thread that owns the window. This prevents the calling thread from blocking its execution while other threads
- process the request.
-
-
-
- Prevents generation of the WM_SYNCPAINT message.
-
-
- Draws a frame (defined in the window's class description) around the window.
-
-
-
- Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if the
- window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
-
-
-
- Hides the window.
-
-
-
- Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or
- non-topmost group (depending on the setting of the hWndInsertAfter parameter).
-
-
-
-
- Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are
- saved and copied back into the client area after the window is sized or repositioned.
-
-
-
- Retains the current position (ignores X and Y parameters).
-
-
- Does not change the owner window's position in the Z order.
-
-
-
- Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the
- nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the
- window being moved. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and
- parent window that need redrawing.
-
-
-
- Same as the SWP_NOOWNERZORDER flag.
-
-
- Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
-
-
- Retains the current size (ignores the cx and cy parameters).
-
-
- Retains the current Z order (ignores the hWndInsertAfter parameter).
-
-
- Displays the window.
-
-
-
-
- Calculates the required size of the window rectangle, based on the desired client-rectangle size. The window rectangle can then
- be passed to the CreateWindow function to create a window whose client area is the desired size.
-
- To specify an extended window style, use the AdjustWindowRectEx function.
-
-
- Type: LPRECT
-
- A pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area.
- When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to
- accommodate the desired client area.
-
-
-
- Type: DWORD
-
- The window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style.
-
-
-
- Type: BOOL
- Indicates whether the window has a menu.
-
-
- Type: Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
-
- A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle
- that completely encloses the window, which includes the client area and the nonclient area.
-
- The AdjustWindowRect function does not add extra space when a menu bar wraps to two or more rows.
-
- The AdjustWindowRect function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account for
- the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL.
-
-
-
-
-
-
- Calculates the required size of the window rectangle, based on the desired size of the client rectangle. The window rectangle can
- then be passed to the CreateWindowEx function to create a window whose client area is the desired size.
-
-
-
- Type: LPRECT
-
- A pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area.
- When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to
- accommodate the desired client area.
-
-
-
- Type: DWORD
-
- The window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style.
-
-
-
- Type: BOOL
- Indicates whether the window has a menu.
-
-
- Type: DWORD
- The extended window style of the window whose required size is to be calculated.
-
-
- Type: Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
-
- A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle
- that completely encloses the window, which includes the client area and the nonclient area.
-
- The AdjustWindowRectEx function does not add extra space when a menu bar wraps to two or more rows.
-
- The AdjustWindowRectEx function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account
- for the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL.
-
-
- This API is not DPI aware, and should not be used if the calling thread is per-monitor DPI aware. For the DPI-aware version of
- this API, see AdjustWindowsRectExForDPI. For more information on DPI awareness, see the Windows High DPI documentation.
-
-
-
-
-
-
- Destroys the specified window. The function sends WM_DESTROY and WM_NCDESTROY messages to the window to deactivate it and remove
- the keyboard focus from it. The function also destroys the window's menu, flushes the thread message queue, destroys timers,
- removes clipboard ownership, and breaks the clipboard viewer chain (if the window is at the top of the viewer chain).
-
-
- If the specified window is a parent or owner window, DestroyWindow automatically destroys the associated child or owned
- windows when it destroys the parent or owner window. The function first destroys child or owned windows, and then it destroys the
- parent or owner window.
-
- DestroyWindow also destroys modeless dialog boxes created by the CreateDialog function.
-
-
- Type: HWND
- A handle to the window to be destroyed.
-
-
- Type: Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
- A thread cannot use DestroyWindow to destroy a window created by a different thread.
-
- If the window being destroyed is a child window that does not have the WS_EX_NOPARENTNOTIFY style, a WM_PARENTNOTIFY
- message is sent to the parent.
-
- Examples
- For an example, see Destroying a Window.
-
-
-
-
- Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that
- are relative to the upper-left corner of the screen.
-
- A handle to the window.
-
- A pointer to a RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window.
-
-
- If the function succeeds, the return value is true. If the function fails, the return value is false. To get extended error
- information, call GetLastError.
-
-
-
-
- Determines whether a window is maximized.
-
-
- Type: HWND
- A handle to the window to be tested.
-
-
- Type: Type: BOOL
- If the window is zoomed, the return value is nonzero.
- If the window is not zoomed, the return value is zero.
-
-
-
-
- Releases the mouse capture from a window in the current thread and restores normal mouse input processing. A window that has
- captured the mouse receives all mouse input, regardless of the position of the cursor, except when a mouse button is clicked
- while the cursor hot spot is in the window of another thread.
-
-
- Type: BOOL
- If the function succeeds, the return value is nonzero.
- If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
-
- An application calls this function after calling the SetCapture function.
- Examples
- For an example, see Drawing Lines with the Mouse.
-
-
-
-
diff --git a/bin/Debug/AntdUIDemo.exe b/bin/Debug/AntdUIDemo.exe
deleted file mode 100644
index f4963a2..0000000
Binary files a/bin/Debug/AntdUIDemo.exe and /dev/null differ
diff --git a/bin/Debug/AntdUIDemo.exe.config b/bin/Debug/AntdUIDemo.exe.config
deleted file mode 100644
index 193aecc..0000000
--- a/bin/Debug/AntdUIDemo.exe.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/Debug/AntdUIDemo.pdb b/bin/Debug/AntdUIDemo.pdb
deleted file mode 100644
index 4236767..0000000
Binary files a/bin/Debug/AntdUIDemo.pdb and /dev/null differ