在Codejock工具条里加入控件的方法
来源:互联网 发布:距离刷枪软件 编辑:程序博客网 时间:2024/04/28 03:33
1。在MainFrame中定义相关变量
CXTPToolBar* m_pToolbar;
CXTPControlComboBox* m_pCombox;
2.在MainFrame中声明系统消息处理程序
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg int OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl);
3。在函数OnCreate中加入下面的语句
CXTPCommandBars* pCommandBars = GetCommandBars();
if(pCommandBars == NULL)
{
TRACE0("Failed to create command bars object./n");
return -1; // fail to create
}
m_pToolbar = (CXTPToolBar*)
pCommandBars->Add(_T("工具栏"), xtpBarTop);
if (!m_pToolbar || !m_pToolbar->LoadToolBar(IDR_TOOLBAR))
{
TRACE0("Failed to create toolbar/n");
return -1;
}
4. 在MainFrame.cpp中加入消息图
BEGIN_MESSAGE_MAP(CMainFrame, CXTPMDIFrameWnd)
ON_XTP_CREATECONTROL()
END_MESSAGE_MAP()
5。在函数OnCreateControl中加入类似于下面的语句。这和具体使用的控件相关
if (lpCreateControl->bToolBar)
{
CXTPToolBar* pToolBar = DYNAMIC_DOWNCAST(CXTPToolBar, lpCreateControl->pCommandBar);
if (!pToolBar)
return FALSE;
//波形显示模块中的横向显示选择
if (lpCreateControl->nID == ID_COMBOX && pToolBar->GetBarID() == IDR_TOOLBAR)
{
m_pCombox = (CXTPControlComboBox*)CXTPControlComboBox::CreateObject();
m_pCombox->SetDropDownWidth(80);
lpCreateControl->pControl = m_pCombox;
return TRUE;
}
6.在View的适当函数中加入类似于下面的语句,这和具体使用的控件相关。
CChildFrame* pChild = (CChildFrame*)GetParentFrame();
pChild->m_pWndMainFrm->m_pCombox->ResetContent();
pChild->m_pWndMainFrm->m_pCombox->AddString(str1);
pChild->m_pWndMainFrm->m_pCombox->AddString(str2);
pChild->m_pWndMainFrm->m_pCombox->AddString(str3);
pChild->m_pWndMainFrm->m_pCombox->AddString(str4);
pChild->m_pWndMainFrm->m_pCombox->SetCurSel(2);
- 在Codejock工具条里加入控件的方法
- 在Codejock中工具条里按钮具有多个状态的编程方法
- 在你的app里加入广告
- 在鼠标右键菜单里加入注册/卸载控件选项
- 在JPanel里加入背景图片
- android的string文件里加入空格的方法
- 在 普通的文本框 里加入图片背景
- sun要在自己的IDE里加入UML了
- 在Weblogic Portal里加入Struts的应用程序主要步骤
- 在DNN的Module代码里加入ScriptManager
- 微信好友名字里加入小图标的方法
- 在TWebbrowser 里加入html文本
- 在C++工程里加入C文件
- 在DBGrid里加入CheckBox可视化组件
- 如何在CSS文件里加入变量
- JPA,在@OneToMany里加入mappedBy属性
- JPA,在@OneToMany里加入mappedBy属性
- 在category里加入成员变量
- A Crash Course on the Depths of Win32 Structured Exception Handling
- 在WinInet中使用异步方式
- 定时执行任务的三种方法
- 再说MVC
- 面向对象编程,我的思想[下]
- 在Codejock工具条里加入控件的方法
- 画一些彩色点
- 动网三部曲(二)dvbbs7.0sp2后台权限提升
- 面向对象编程,我的思想(上)- -
- 动网三部曲(三)dvbbs7.1提权
- 数据库-视图
- SQL语句中UNION的用法
- 在Codejock中工具条里按钮具有多个状态的编程方法
- 在XP HOME版上用NETBOX建立ASP服务器