学习bcgcontrol1

it2025-03-30  20

小试,Dialog的应用2007的样式。先看一下图片吧。

是不是和windows原先的不一样呀,呵呵。

代码很简单

1,在stdafx.h头文件中加入bcgcontrol的头文件

 

#include < BCGCBProInc.h >

 

2,在应用程序类(App类中)修改

 

class CL3App : public CWinApp, public CBCGPWorkspace

然后在app类的InitInstance方法中,加入

CBCGPVisualManager2007::SetDefaultManager(RUNTIME_CLASS(CBCGPVisualManager2007));//应用2007样式,当然2007有很多种样式,这里我只选择了默认。

3,Dialog单位的修改。因为,dialog必须要从cbcgpdialog中派生,所以在类定义前这样写。

#define CDialog CBCGPDialog,注意这句只是在头文件中修改了,还得在实现代码中把

CDialog修改为

 

Code CL3Dlg::CL3Dlg(CWnd* pParent /*=NULL*/)    : CBCGPDialog(CL3Dlg::IDD, pParent){    //{{AFX_DATA_INIT(CL3Dlg)        // NOTE: the ClassWizard will add member initialization here    //}}AFX_DATA_INIT    // Note that LoadIcon does not require a subsequent DestroyIcon in Win32    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);}

 

然后在dialog单元的OnInitDialog方法中,加入

CBCGPDialog::EnableVisualManagerStyle(TRUE);

这样,生成的窗体就有2007的样式了。

转载于:https://www.cnblogs.com/lkgosurlfing/archive/2009/05/14/1457097.html

相关资源:BCGControlBarPro.v11.00(含帮助文件和VS2008中文向导)
最新回复(0)