## Ex_ObjCreateEx
### 函数声明
~~~
.版本 2
.DLL命令 Ex_ObjCreateEx, 整数型, "libexdui.dll", "Ex_ObjCreateEx",
.参数 dwStyleEx, 整数型, ,
.参数 lpwzClassName, 整数型, ,
.参数 lpwzObjTitle, 整数型, ,
.参数 dwStyle, 整数型, ,
.参数 x, 整数型, ,
.参数 y, 整数型, ,
.参数 width, 整数型, ,
.参数 height, 整数型, ,
.参数 hParent, 整数型, ,
.参数 lParam, 整数型, ,
.参数 lpwzTips, 整数型, ,
.参数 hCursor, 整数型, ,
.参数 lpfnObjDispatch, 整数型, ,
~~~
* * * * *
### 函数功能
根据参数创建控件对象。
* * * * *
### 参数列表
* DWORD(整数型) dwStyleEx [in]:控件扩展风格,取值为下表常量的位或组合。
| 常量名 | 英文常量名 | 常量值 | 16进制 | 常量含义 |
| -- | -- | -- | -- | -- |
| 组件风格\_扩展\_静态控件 | EXDUI_OS_EX_STATIC | 16777216 | 0x01000000 | 使控件变为静态控件,静态控件不接收键鼠事件处理 |
| 组件风格\_扩展\_绘制禁止状态 | EXDUI_OS_EX_DISABLEDRAW | 33554432 | 0x02000000 | 当控件禁止时,向控件发送绘制事件 |
| 组件风格\_扩展\_不通知父组件 | EXDUI_OS_EX_NOPARENTNOTIFY | 67108864 | 0x04000000 | 不向父控件发送通告消息 |
| 组件风格\_扩展\_总在最前 | EXDUI_OS_EX_TOPMOST | 134217728 | 0x08000000 | 控件层次总在同层控件中最前 |
| 组件风格\_扩展\_接收文件拖放 | EXDUI_OS_EX_DROPFILE | 268435456 | 0x10000000 | 控件可以接受文件拖放 |
| 组件风格\_扩展\_透明穿透 | EXDUI_OS_EX_MOUSETRANSPARENT | 536870912 | 0x20000000 | 控件透明区域允许光标穿透 |
| 组件风格\_扩展\_禁止设置焦点 | EXDUI_OS_NOFOCUS | 1073741824 | 0x40000000 | 禁止控件获得焦点 |
| 组件风格\_扩展\_禁止捕获鼠标 | EXDUI_OS_NOCAPTURE | 2147483648 | 0x80000000 | 禁止控件捕获鼠标事件 |
* LPWSTR(Unicode字符串指针) lpwzClassName[in]:该控件使用的类名。
* LPWSTR(Unicode字符串指针) lpwzObjTitle [in]:控件标题。
* DWORD(整数型) dwStyle [in]:组件风格,取值为下表常量的位或组合。
| 常量名 | 英文常量名 | 常量值 | 16进制 | 常量含义 |
| -- | -- | -- | -- | -- |
| 组件风格\_垂直滚动条 | EXDUI_OS_VSCROLL | 67108864 | 0x04000000 | 为控件添加垂直滚动条 |
| 组件风格\_水平滚动条 | EXDUI_OS_HSCROLL | 134217728 | 0x08000000 | 为控件添加水平滚动条 |
| 组件风格\_允许TAB切换焦点 | EXDUI_OS_TABFOCUS | 268435456 | 0x10000000 | 允许程序通过TAB切换焦点到本控件 |
| 组件风格\_边框 | EXDUI_OS_BORDER | 536870912 | 0x20000000 | 为控件加上边框 |
| 组件风格\_禁止 | EXDUI_OS_DISABLE | 1073741824 | 0x40000000 | 设置控件为禁止状态 |
| 组件风格\_可视 | EXDUI_OS_VISIBLE | 2147483648 | 0x80000000 | 设置控件为可视状态 |
* int(整数型) x [in]:控件相对父对象的左边距。
* int(整数型) y [in]:控件相对父对象的顶边距。
* int(整数型) width [in]:控件的宽度。
* int(整数型) height [in]:组件的高度。
* HANDLE(整数型) hParent [in]:父对象句柄,包括控件句柄或引擎对象句柄。
* LPARAM(整数型) lParam [in]:创建控件时的附加参数。
* LPWSTR(Unicode字符串) lpwzTips [in]:控件的提示框文本内容。
* HCURSOR(整数型) hCursor [in]:控件光标句柄,0表示默认光标。
* [OBJDISPATCHPROC](#) (整数型) lpfnObjDispatch [in]:用户消息回调接口指针。
* * * * *
### 返回值
类型:HOBJ(整数型)
含义:返回创建的控件句柄,返回0表示失败。
* * * * *
### 函数用例
详见:无
* * * * *
- 序言
- 基础
- 概念
- 术语
- 相关技术
- 入门
- 如何获取
- 环境需求
- 使用条件
- 开发规范
- 文件结构
- 让我们开始吧
- 全局命令
- 引擎命令
- Ex_Init
- Ex_UnInit
- Ex_XMLRegisterValueCallback
- Ex_XMLRegisterCallback
- Ex_GetLong
- 辅助命令
- Ex_SleepEx
- Ex_GetHash
- Ex_Atom
- 窗口命令
- 窗口相关
- Ex_WndRegisterClass
- Ex_WndCreate
- Ex_WndMsgLoop
- 皮肤相关
- Ex_DUIBindWindow
- Ex_DUICreateFromLayout
- Ex_DUILoadLayout
- Ex_DUIHandEvent
- Ex_DUIShowWindow
- Ex_DUIShowWindowEx
- Ex_DUIGetBkgColor
- Ex_DUISetBkgColor
- Ex_DUISetBkgImage
- Ex_DUIGetAlpha
- Ex_DUISetAlpha
- Ex_DUIGetSysCtl
- Ex_DUIGetObjFromID
- Ex_DUIGetClientRect
- Ex_DUIInvalidateRect
- Ex_DUIObjFromWindowPoint
- Ex_DUIObjFromScreenPoint
- Ex_DUIAddTrayIcon
- Ex_DUIPopupTrayIcon
- Ex_DUIPopupTipsEx
- Ex_DUIDeleteTrayIcon
- 关于布局文件
- 控件命令
- 控件基类
- 关于布局文件
- Ex_ObjCreate
- Ex_ObjCreateEx
- Ex_ObjDestroy
- Ex_ObjGetLong
- Ex_ObjSetLong
- Ex_ObjDispatchMessage
- Ex_ObjSendMessage
- Ex_ObjPostMessage
- Ex_ObjCallProc
- Ex_ObjDefProc
- Ex_ObjDispatchOwnerMessage
- Ex_ObjUpdate
- Ex_ObjInvalidateRect
- Ex_ObjBeginPaint
- Ex_ObjEndPaint
- Ex_ObjGethWnd
- Ex_ObjGethExDui
- Ex_ObjGethTheme
- Ex_ObjGetParent
- Ex_ObjSetParent
- Ex_ObjRegister
- Ex_ObjGetText
- Ex_ObjSetText
- Ex_ObjGetBkColor
- Ex_ObjSetBkColor
- Ex_ObjGetBkImageInfo
- Ex_ObjSetBkImageInfo
- Ex_ObjGetBkMode
- Ex_ObjSetBkMode
- Ex_ObjGetTextColor
- Ex_ObjSetTextColor
- Ex_ObjGetBorderColor
- Ex_ObjSetBorderColor
- Ex_ObjGetAlpha
- Ex_ObjSetAlpha
- Ex_ObjSetFont
- Ex_ObjSetRedraw
- Ex_ObjValidate
- Ex_ObjSetTimer
- Ex_ObjKillTimer
- Ex_ObjEnableScrollBar
- Ex_ObjGetScrollBar
- Ex_ObjGetScrollPos
- Ex_ObjSetScrollPos
- Ex_ObjGetScrollRange
- Ex_ObjSetScrollRange
- Ex_ObjGetTrackPos
- Ex_ObjGetScrollInfo
- Ex_ObjSetScrollInfo
- Ex_ObjGetClassNameA
- Ex_ObjGetClassNameW
- Ex_ObjGetRect
- Ex_ObjClientToWindow
- Ex_ObjMove
- Ex_ObjLockPos
- Ex_ObjIsVisible
- Ex_ObjShow
- Ex_ObjEnable
- Ex_ObjGetAnimationInfo
- Ex_ObjSetAnimationInfo
- Ex_ObjBeginAnimation
- Ex_ObjHandEvent
- Ex_ObjHandEventFromID
- 控件消息
- 介绍
- 属性分发
- 设置提示文本
- 获取提示文本
- 组件状态被改变
- 计算尺寸
- 获取Tab焦点区域矩形
- 绘制背景
- 绘制非客户区
- 绘制主题数据
- 系统控件
- 标题栏
- 图标控件
- 系统按钮
- 菜单
- 基础控件
- 标签
- 按钮
- 普通按钮
- 图形按钮
- 组图按钮
- 下拉按钮
- 图片框
- 链接框
- 选择框
- 三态选择框
- 单选框
- 分组框
- 进度条
- 滚动条
- 编辑框
- 丰富文本框
- 高级控件
- 组合框
- 列表框
- 选择夹
- 浏览框
- 扩展控件
- 绘图命令
- 关于绘图引擎
- 设备上下文
- 画布
- _excanvas_getlasterror
- _excanvas_setlasterror
- _excanvas_getlong
- _canvas_create
- _canvas_destroy
- _canvas_validate
- _canvas_beginpaint
- _canvas_endpaint
- _canvas_clear
- _canvas_drawimage
- _canvas_drawimagerect
- _canvas_drawimagerectrect
- _canvas_drawline
- _canvas_drawlinefrompen
- _canvas_drawimagefromdrawdata
- _canvas_drawimagegird
- _canvas_drawrectangle
- _canvas_fillrectangle
- _canvas_fillrectanglefrombrush
- _canvas_getdc
- _canvas_width
- _canvas_height
- _canvas_setbkmode
- _canvas_getbkmode
- _canvas_bitblt
- _canvas_bitblt_dc
- _canvas_alphablt
- _canvas_alphablt_dc
- _canvas_cliprect
- _canvas_cliphrgn
- _canvas_resetclip
- _canvas_savetofile
- _canvas_resize
- _canvas_drawrectanglefrompen
- _canvas_setfont
- _canvas_getfont
- _canvas_getlogfont
- _canvas_getpixel
- _canvas_calctextsize
- _canvas_drawtext
- _canvas_savetomemory
- _canvas_blur
- 图像
- _image_width
- _image_height
- _image_createfromfile
- _image_destory
- _image_createfromstream
- _image_selectactiveframe
- _image_getframecount
- _image_copy
- _image_copyrect
- _image_createfrommemory
- _image_savetofile
- _image_getframedelay
- _image_createfromhicon
- _image_create
- _image_savetomemory
- _image_lockbits
- _image_createfromhres
- 画笔
- _pen_create
- _pen_destory
- _pen_create_frombrush
- 画刷
- _brush_create
- _brush_destroy
- _brush_createfromimage
- _brush_create_lineargradientfrompoint
- 字体
- _font_createfromfamily
- _font_create
- _font_destroy
- _font_getlogfont
- _font_createfromlogfont
- 路径
- 区域
- 文本格式
- 效果
- 布局文件
- 关于XML
- 文件结构
- 特殊语法
- 主题文件
- 关于EXT
- 文件结构
- 贴图文件
- 描述文件
- 制作主题
- 相关命令
- Ex_ThemeLoad
- Ex_ThemeFree
- Ex_ThemepData
- Ex_ThemeGetData
- Ex_ThemeGetColor
- Ex_ThemeGetRect
- Ex_ThemeDraw
- Ex_ThemeDrawEx
- Ex_ThemeDispatchDrawEx
- 缓动特效
- 关于特效
- 缓动种类
- 相关命令
- 授权机制