简述
现在还有多少人在开发基于 Windows 的桌面程序呢?这些人中又有多少人是在使用 MFC 进行桌面开发呢?
使用 VS2010 及之后版本的 IDE 进行桌面程序开发时,如果使用 MFC 技术,则会发现有了许多以 CMFC 开头的控件,如浮动窗口、属性控件、Ribbon 工具栏、Grid 等控件,这些控件在 MFC 的基础上增加了很多更加强大的功能。除此之外还有主题设置,可以将程序设置成 Office 相关的主题,如 Blue、Black 等,但是这些主题只针对 CMFC 开头的新控件有效,对之前的原生控件无法有效。因此需要找一个替代方案,从而使软件具有统一的主题配置,看起来也相对美观一些。
以 MFC 为基础开发出来的增强控件库有多个,比较完备的是 BCG 和 XTP(Xtreme ToolkitPro)。使用这两个控件库都能解决主题配置的问题,也都包含了前面提到的控件(以 CMFC 开头的增强型控件)同等功能的控件。
在下载试用后,功能上都能满足要求,只是 BCG 库的源文件都包含在同一个目录下,没有按不同的模块组织代码。而