VC专题研究视频全集(VSFlexGrid应用开发、深入解释MFC原理、武装你的开发环境)

本视频专题涵盖了VSFlexGrid控件在数据库开发和信息列表中的应用,深入讲解MFC的基础原理,揭示MFC程序的启动、运行和结束流程。同时,还介绍了提升开发效率的VC插件,如Line Number和SourceStyler,帮助开发者武装自己的开发环境。
摘要由CSDN通过智能技术生成

【2020-6-12】:

全部免费观看,请移步至B站:

https://space.bilibili.com/607296008

 

VC专题研究视频全集包含下列视频集合:

超级表格控件VSFlexGrid应用开发:

         无论是数据库的开发,还是各种各样的信息列表,我们都会看到表格显示的窗口。本专题就专门讲解经常应用在商业开发中的强大表格控件VSFlexGrid,它既可做纯粹的数据显示,也可联合数据库进行大型数据浏览,本专题力图在VC中将此控件的使用深入浅出地介绍给大家,让大家在实际开发中体验到此表格控件的强大。

 

 

深入解释MFC原理基础篇:

      本专题系列旨在解剖MFC程序的运行原理,本小节先用一个MFC向导生成的SDI
程序,然后结合思维导图和跟踪MFC类库源代码的方式解释一个MFC程序的启动、
运行、结束。MFC程序的入口函数在那里?窗口过程在那里?消息循环在那里?
本专题都一一为你解释。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
好的,我会尽力回答您的问题。 首先,您需要在您的MFC项目中添加VSFlexGrid ActiveX控件。添加方法是:打开“工具”菜单,选择“工具栏”中的“工具箱”,然后在工具箱中右键单击,并选择“添加/删除项目”选项。接下来,在弹出的“添加/删除项目”对话框中,选择“控件”选项卡,然后在列表中找到“VSFlexGrid”,选择它并单击“添加”按钮。 然后,您需要创建一个自定义的视图类,并从CView类派生。您可以在VC6中使用“添加类”向导来创建它。在向导中,您需要选择“视图类”选项,并指定您的新类的名称和基类。在此示例中,让我们称它为“CVSFlexGridView”。 接下来,您需要在您的新视图类中添加一个成员变量来保存VSFlexGrid控件的指针。您可以使用“类向导”中的“添加变量”功能来添加它。在“添加变量”对话框中,选择您的VSFlexGrid控件的ID,并将其声明为一个指向VSFlexGrid控件的指针类型。例如: ``` class CVSFlexGridView : public CView { public: CVSFlexGridView(); virtual ~CVSFlexGridView(); protected: VSFlexGrid *m_pFlexGrid; // VSFlexGrid控件指针 // ... }; ``` 现在,您需要在您的新视图类中覆盖CView类的一些虚拟函数,以便在视图创建和销毁时创建和销毁VSFlexGrid控件。例如: ``` CVSFlexGridView::CVSFlexGridView() { m_pFlexGrid = NULL; } CVSFlexGridView::~CVSFlexGridView() { if (m_pFlexGrid != NULL) { m_pFlexGrid->DestroyWindow(); delete m_pFlexGrid; } } BOOL CVSFlexGridView::PreCreateWindow(CREATESTRUCT& cs) { // 在此处修改视图窗口样式和扩展样式 // 调用基类函数 return CView::PreCreateWindow(cs); } void CVSFlexGridView::OnInitialUpdate() { CView::OnInitialUpdate(); // 创建VSFlexGrid控件 if (m_pFlexGrid == NULL) { m_pFlexGrid = new VSFlexGrid; m_pFlexGrid->Create(NULL, _T("VSFlexGrid"), WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, 0); } } void CVSFlexGridView::OnDraw(CDC* /*pDC*/) { // 不需要实现此函数 } ``` 最后,您需要将您的新视图类与您的文档类相关联。您可以在应用程序初始化代码中完成此操作。例如: ``` BOOL CMyApp::InitInstance() { // ... // 注册文档模板 CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate(IDR_MYTYPE, RUNTIME_CLASS(CMyDoc), RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子窗口框架 RUNTIME_CLASS(CVSFlexGridView)); // 自定义视图类 AddDocTemplate(pDocTemplate); // ... } ``` 好了,以上就是一个简单的示例,演示了如何在VC6中创建一个MFC视图模式封装第三方OCX的VSFlexGrid控件。希望对您有所帮助!
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值