XTPToolKitPro常用功能
浮动组合窗口:CXTPDockingPaneManager,CXTPDockingPane,CXTPDockingPaneLayout。在OnDockingPaneNotify响应中为各Pane添加对应的对话框类或View类(Attach,AttachView)。
属性表格:可以用来做属性设置等。CXTPPropertyGrid,CXTPPropertyGridItem。AddCategory为CXTPPropertyGrid添加一个属性类别CXTPPropertyGridItem,AddChildItem则为CXTPPropertyGridItem再添加属性行。xtpGridItemHasComboButton|xtpGridItemHasEdit,属性值既可下拉选择,同时可以编辑,CXTPPropertyGridItem:GetConstraints()->AddConstraint添加下拉选项。
选择目录对话框:CXTBrowseDialog。
特殊编辑框:CXTBrowseEdit。BES_XT_CHOOSEFILE--选择文件;BES_XT_CHOOSEDIR--选择目录;BES_XT_POPUPMENU--弹出菜单选择。
按钮:CXTButton,可以设置不同风格,如一般Windows风格,XP风格,Office风格。可随意设置图标,并可设置按下和弹起两种状态下不同的图标。
CXTResizeDialog,可改变大小的对话框。CXTResizeGroupBox,可跟随对话框改变大小的组合框,并可带动里面的CXTButton改变大小。
分隔多窗口:CXTSplitterWnd。可以结合CXTCaption控制字窗口的刷新。
有CheckBox的List:CXTCheckListBox
颜色选择对话框:CXTColorPicker,将按钮控件定义为CXTColorPicker。
对话框中的TabControl:在对话框中添加一个CTabCtrl。创建子对话框窗口,同时创建一个TCITEM对象,将窗口指针赋给TCITEM的lParam。然后就可以通过窗口指针来控制字窗口的显示和隐藏了。(CommandBarIcons例子)
CXTPToolBar工具条图标控制:(CommandBarIcons例子)
XTP_COMMANDBARS_ICONSINFO的bUseDisabledIcons属性,设置disable时图标是否变灰;bUseFadedIcons,将图标淡化;m_bShadow,热点时图标有阴影;
CXTPCommandBarsOptions的szIcons指定正常图标大小,szLargeIcons大图标大小,bLargeIcons是否使用大图标。XTPImageManager()->SetIcons(IDR_ICONS_TOOLBAR_32)为工具条添加一组图标。在bLargeIcons=TRUE时,会根据szLargeIcons选择大图标。
XTPImageManager()->SetIcons(IDR_TOOLBAR_ICONS_HOT, xtpImageHot);为工具栏指定热点图标,即按钮为enable且鼠标指定时,将显示热点图标。
将工具栏按钮设定为一般的长按钮:CMainFrame(CXTPFrameWnd):OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl)消息处理中,判断是否要设置的lpCreateControl->nID。创建一个CXTPControlButton p,将lpCreateControl->pControl指定为该按钮pButton,将按钮pButton的ID设置为lpCreateControl->nID,SetStyle为xtpButtonCaption(文字按钮)或xtpButtonIconAndCaption(带图标的文字按钮)。类似的方法,可以把工具条按钮设置为CXTDateTimeCtrl、CAnimateCtrl、CSliderCtrl等控件。其中,CButton还可以指定为BS_AUTORADIOBUTTON。
lpCreateControl->controlType = xtpControlSplitButtonPopup 将菜单项或工具栏项设置为2部分,左边点击,右边小按钮弹出子菜单或一个浮动窗口。
CXTPControlComboBox,可放在菜单或工具条上的下拉框,xtpComboLabel设置为标签可编辑。
CXTPPopupBar,将菜单作为工具栏项的弹出菜单。
工具条属性对话框: CXTPCustomizeSheet。一般在CXTPFrameWnd:OnCustomize()函数中处理,用AddPage添加额外的子属性对话框
CXTPDialogBar:类似于一个分隔子窗口的工具条,在其中添加CTaskPanelBase。
隐藏菜单:pCommandBars->GetCommandBarsOptions()->bAlwaysShowFullMenus = FALSE;
pCommandBars->HideCommands(uHideCmds, _countof(uHideCmds)); uHideCmds是一个菜单项的数组。
编辑列表: 可以编辑的列表,CXTEditListBox,带有"新建""删除""上移""下移"等按钮的工具栏。LBS_XT_DEFAULT编辑项为一般编辑框;LBS_XT_CHOOSEDIR编辑项可弹出文件夹选择框;LBS_XT_CHOOSEFILE编辑项可弹出文件选择框;LBS_XT_NOTOOLBAR无工具栏。(示例:EditListBox)
http://blog.sina.com.cn/s/blog_7df411ff01012drc.html
XTPToolKitPro常用功能相关推荐
- nginx介绍及常用功能
什么是nginx nginx跟Apache一样,是一个web服务器(网站服务器),通过HTTP协议提供各种网络服务. Apache:重量级的,不支持高并发的服务器.在Apache上运行数以万计的并发访 ...
- Photoshop抠图、污点处理等常用功能及快捷键
Photoshop抠图.污点处理等常用功能及快捷键 局部图片获取 图片污点修护 各种乱七八糟的常用东西 常用快捷键 常用功能的查看与设置 局部图片获取 a.钢笔工具创建路径后改为选区 b.选区工具3连 ...
- SAP MM不常用功能之供应商Rebate
SAP MM不常用功能之供应商Rebate 采购中的返利流程 返利协议是卖方和买方之间签订的合同,在供应特定价值的物料时给予一定百分比的折扣. 下面是SAP系统中实现该业务场景的具体步骤. Step ...
- SAP QM 不常用功能点之 Physical-Sample Record
SAP QM 不常用功能点之 Physical-Sample Record A record that contains all master data and transaction data fo ...
- 大白菜软件常用功能介绍
大白菜软件常用功能介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.刻录光盘介绍 1.选择你需要的刻录的光盘 2.点击刻录光盘 3.确认之后点击刻录 4.等待刻录完成 转载于 ...
- [转]WebPack 常用功能介绍
概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...
- 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新
达梦数据库常用功能及命令记录 -- 持续更新 达梦数据库常用功能及命令记录 达梦数据库语句的使用总体来说跟 oracle 很接近的, 这篇文章主要是把常用的情况和语句做了记录, 并且后续还会不断的持续 ...
- Word的常用功能设置(
Word的常用功能设置(20181229) 一.Word中中文输入为宋体,英文输入为Times New Roman实现自动切换 二.打造常用的word模板 三.word中的行间距问题 一.Word中中 ...
- OOnbsp;ALV常用功能完整简例(热键单击…
OO ALV 常用功能简介 目录 OO ALV 常用功能简介... 1 一.所用类:... 2 二.效果图:... 2 单击... 2 双击... 2 F4帮助... 3 编辑某单元格并校验... 3 ...
最新文章
- jQuery之替换节点
- GitLab 完成 1 亿美元融资 以 10 亿美元的估值成为“独角兽”
- Android2.3解析json出错
- Java微框架:不可忽视的新趋势--转载
- C语言指针作为函数返回值
- xubntu18.10中的conky配置文件
- mysql通过函数完成10的阶乘_请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!...
- 软件工程 软件设计 步骤_好的软件设计特点 软件工程
- Entity Framework 4.0 的一个bug :DefaultValue问题
- Python 分析二手房源信息,揭晓土地交易现状
- iPhone 竟没人要了?
- mcem r语言代码_生态学数据处理常用R语言代码
- 汽车冬季养护的四个重点
- 老中医根治python编码问题2
- 某酒店App sign、appcode签名解析(一) 带壳分析 r0tracer
- 《动手学深度学习》(PyTorch版)代码注释 - 55 【Text_sentiment_classification(textCNN)】
- WPS内嵌图片怎样使用Java获取图片?
- adb命令查看手机电量_使用adb命令查看电池电量信息
- python批量检索文献_基于Python的文献检索系统设计与实现
- 大计基笔记(1)数学运算