修改对话框为BCG工程、手动添加控件资料.docVIP

修改对话框为BCG工程、手动添加控件资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
修改现有的对话框程序为BCG工程。 在StdAfx.h文档中添加#include BCGCBProInc.h,包含BCGCBProInc.h头文件。 将自己的对话框子类的父类改为CBCGPDialog。可以在***Dlg.h文件中添加一个#define CDialog CBCGPDialog宏,或者直接将CDialog替换为CBCGPDialog。 将App类添加一个父类CBCGPWorkspace。class C***App : public CWinApp, public CBCGPWorkspace。 在***Dlg.cpp中对话框的构造函数中,添加 // Enable Office 2007 look: CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007)); // Enable Visual Manager style: EnableVisualManagerStyle(); 这样可以其外观看起来像VisualManager2007。 在***.cpp的InitInstance函数结束之前添加BCGCBProCleanUp (); 设置包含目录和库目录分别包含所需的BCG头文件和库。 手动添加编辑框控件。 在对话框类中添加成员变量CEdit m_edit; // Embedded edit object 在对话框类的OnInitDialog()函数中添加创建编辑框的代码(也可以设置其焦点): m_edit.Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | WS_BORDER, rect, this, ID_EXTRA_EDIT); m_edit.SetFocus(); return FALSE; 在resource.h中添加ID_EXTRA_EDIT资源号。#define ID_EXTRA_EDIT 1001 多文档App类的InitInstance函数中的SetRegistryKey和SetRegistryBase的使用。 SetRegistryKey这个函数将应用程序的设置保存在注册表而不是INI文件中。这个函数设置m_pszRegistry Key,它被CWinApp的成员函数GetProfileInt,GetProfileString,WriteProfileInt和WriteProfileString使用。如果调用了这个函数,最近使用(MRU)的文件也被保存到注册表中。通常注册表的键为公司的名字。它保存在如下形式的键中:HKEY_CURRENT_USER\Software\公司名\应用程序名\section name\value name。 以下为从网上找的关于vc中动态添加控件的资料: VC中动态添加控件 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:   为了对照,我们先来看一下静态控件的创建。   放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。   静态控件不需要调用Create()函数来创建。   而创建动态控件有很大不同,以下以按钮为例,看一下动态控件的创建过程:   1.建立控件ID号:   ID号是控件的标识,创建控件前必须先为它设置一个ID号。   打开资源中的“String Table”,在空白行上双击鼠标,这时会弹出一个ID属性对话框,在其中的ID编辑框中输入ID,如:IDC_MYBUTTON,在Caption中输入控件标题或注解(注:Caption框不能为空,为空会导致创建失败),这里我输入的是按钮上要显示的文字--动态按钮。   2.建立控件对象:   不同种类的控件应创建不同的类对象:   ·按钮控件 CButton (包括普通按钮、单选按钮和复选按钮)   ·编辑控件 CEdit   ·静态文本控件 CStatic   ·标签控件 CTabCtrl   ·旋转控件 CSpinButtonCtrl   ·滑标控件 CSliderCtrl   ·多信息编辑控件 CRichEditCtrl   ·进度条控件 CProgressCtrl   ·滚动条控件 CSrcollBar   ·组合框控件 CComboBox   ·列表框控件 CListBox   ·图像列表控件 CImageCtrl   ·树状控件 CTreeCtrl   ·

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档