![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
wuqy05
这个作者很懒,什么都没留下…
展开
-
自定义工具栏图标
在 CMainFrame::OnCreate 函数中添加如下代码,就可以把网上找到的各种漂亮的图标资源(.ico)设置到工具栏中了: CImageList * ImgList; // 存储工具栏所有图标的 CImageList 类ImgList = m_wndToolBar.GetToolBarCtrl().GetImageList(); // 获取原工具栏的图标列表HICON hIcon原创 2009-02-27 12:54:00 · 1029 阅读 · 1 评论 -
双缓冲绘图
经过下面两步,就可以完全避免闪烁。(一)把下面的代码写入 CNameView::OnDraw: CDC memDC; // 绘图缓冲区CBitmap memBitmap; // 缓冲图memDC.CreateCompatibleDC(NULL); // 创建绘图缓冲区memBitmap.CreateCompatibleBitmap(pDC, rect.Width(), rect.Hei原创 2009-02-27 17:22:00 · 356 阅读 · 0 评论 -
在工具栏中添加组合框
1、首先在工具栏中添加一个按钮(添加在最后),资源名称 IDC_COMBOBOX;2、从 CToolBar 派生出 CComboToolBar(在 Class View 面板中“右键->添加类”),增加一个 CComboBox 类型的成员变量m_ComboBox;3、将 CMainFrame.h 中 m_wndToolBar 的类型更改为 CComboToolBar(不要忘记在 CMain原创 2009-02-27 22:25:00 · 878 阅读 · 0 评论 -
分割窗口
1、在分割窗口之前,需要在工程中增加两个 View 视图类的派生类(这里以分割成两个窗口为例)。注意使用类添加向导添加派生类时选择“MFC 类”;2、在 CMainFrame 的声明中增加一个 CSplitterWnd 类的对象 m_wndSplitter;3、重载 CMainFrame::OnCreateClient ,在其中添加如下代码: m_wndSplitter.CreateSta原创 2009-02-28 13:31:00 · 544 阅读 · 0 评论