现在位置: 首页 > 控件
2013-11-28 00:06 工业·编程 ⁄ 共 2417字 暂无评论
  我承认文章的标题有哗众取宠之嫌,所谓高级处理只不过是对于ComboBox的edit和listbox两个子控件子类化的一个途径。ComboBox我想大家还是了解的,而且其应用场合也比较多,对其特殊定制的需求也就相应的会比较多。ComboBox 中文名叫组合框,MSDN中有对其有的详细介绍http://msdn.microsoft.com/zh-cn/library/12h9x0ch(v=VS.71).aspx,所谓组合就是这个控件其实包含着两个子控件,其一是一个listbox,另外一个根据风格不...
阅读全文
2013-11-25 00:02 工业·编程 ⁄ 共 2835字 暂无评论
    一直想写些关于子类化的东西,因为对于界面编程来说,子类化是一个很基础而且实用的技术。不过一直没有找到一个很好的应用实例,因为这个例子不能太复杂,否则不容易让人理解,而太简单又没什么写头。最近突然想到其实自己一直使用的操作路径对话框的方式就是一个很好的例子,于是就做了一个小例子,写了这篇文章。        对于熟悉界面编程的朋友,子类化这个概念一定不...
阅读全文
2013-08-24 23:47 工业·编程 ⁄ 共 400字 暂无评论
由于工作需要,自绘了大部分MFC控件,现作个总结如下: 1)CTreeCtrl是在OnNMCustomdraw中自绘的,不要设定其他属性  2)CListCtrl是在DrawItem中自绘的,要设定属性LVS_OWNERDRAWFIXED|LVS_REPORT  3)CButton是在DrawItem中自绘的,要设定属性BS_OWNERDRAW  4)CMenu是在DrawItem中自绘的,要把每一项都设定属性MF_OWNERDRAW,用到递归方法  5)单选按钮是基于CButton在DrawItem中自绘的,要重写Create设...
阅读全文
2013-04-08 22:26 工业·编程 ⁄ 共 1208字 评论 1 条
Windows 95支持一种动画控件(Animate control),动画控件可以播放AVI格式的动画片(AVI Clip),动画片可以来自一个AVI文件,也可以来自资源中。合理地使用动画控件,可以使程序的界面更加形象生动。     MFC的CAnimateCtrl类封装了动画控件,该类的Create成员函数负责创建动画控件,其声明为: BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); 参数dwStyle是如表11.3所示的...
阅读全文
2012-09-14 23:46 工业·编程 ⁄ 共 3633字 暂无评论
//头文件 #pragma once // OwnerdrawTabCtrl.h : header file ///////////////////////////////////////////////////////////////////////////// // COwnerdrawTabCtrl window class COwnerdrawTabCtrl : public CTabCtrl { // Construction public:     COwnerdrawTabCtrl(); // Attributes public: // Operations public: // Overrides     // ClassWizard generated vi...
阅读全文
2012-09-14 23:33 工业·编程 ⁄ 共 1314字 评论 1 条
方法一:在DOS或Windows命令行下运行:regsvr32 ocxname.OCX 注册 示例: regsvr32 netshare.ocx     //注册netshare.ocx控件  regsvr32 /u netshare.ocx    //解除netshare.ocx控件的注册 如果netshare.ocx文件不在system目录时,还必须在文件名前加上完整的路径。除了regsvr32应用程序之外,Microsoft在它的Web站点上还提供了一个称为regclean.exe的程序,可以检查注册表并去...
阅读全文
    众所周知,MFC提供了一个非常强大的,但是又不太容易理解的编程模型叫做文档/视图结构。它的基本思想就是将数据的表现和数据的存在分开管理。MFC提供了很多现在的类来达成这个目标,通常,利用CFrameWnd,CView和CDocument这三个类,再利用CSingleDocTemplate的魔法将它们串联起来,就可以很容易的构建出一个单文档的Doc/View应用程序。     但是,随着互联网的发展,一切东西都跃然于网络上。我...
阅读全文