千家信息网

怎么笼统介绍Visual Studio工具廊

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关怎么笼统介绍Visual Studio工具廊,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。经过长时间学习Visual St
千家信息网最后更新 2026年11月01日怎么笼统介绍Visual Studio工具廊

这篇文章将为大家详细讲解有关怎么笼统介绍Visual Studio工具廊,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

经过长时间学习Visual Studio 2010,于是和大家分享一下,Ribbon界面的一个重要革新,就是可以通过Visual Studio工具廊(CMFCRibbonGallery)控件,对命令的执行效果进行直观地预览。看完本文你肯定有不少收获,希望本文能教会你更多东西。例如Word 2007的段落格式设置,就是通过Visual Studio工具廊直观地展示了格式的样子,这很大程度上减少了用户通过不断尝试各种参数找到合适格式的过程。

下面我们就来看看如何创建Visual Studio工具廊这种新的交互工具。如下的代码,演示了Visual Studio工具廊控件的创建过程:

  1. CMFCRibbonPanel* pPanel1 = pCategory->AddPanel(_T("Standard"));

  2. // 创建一个标准的工具廊控件,其中IDB_RIBBON_PALETTE_1指定了

  3. // 工具廊中的各个按钮的图标,通过这些图标对命令效果进行预览

  4. pPanel1->Add(new CMFCRibbonGallery(ID_RIBBON_PBTN_1,
    _T("Embedded"), 0, 0, IDB_RIBBON_PALETTE_1, 64));

  5. // 按钮模式的工具廊控件

  6. // 按钮模式的工具廊控件可以减少对面板空间的占用

  7. CMFCRibbonGallery* pBtn2 = new CMFCRibbonGallery(ID_RIBBON_PBTN_2,
    _T("Button"), 1, 1, IDB_RIBBON_PALETTE_1, 64);

  8. // 设置面板按钮为按钮模式,默认情况下为画廊(Gallery)模式

  9. pBtn2->SetButtonMode();

  10. pBtn2->SetAlwaysLargeImage();

  11. pPanel1->Add(pBtn2);

  12. CMFCRibbonPanel* pPanel2 = pCategory->AddPanel(_T("Extended"));

  13. // 对工具廊进行布局设置

  14. CMFCRibbonGallery* pBtn3 = new CMFCRibbonGallery(ID_RIBBON_PBTN_3,
    _T("Resize Vertical"), 2, 2, IDB_RIBBON_PALETTE_1, 64);

  15. pBtn3->SetButtonMode();

  16. // 设置按钮模式下,下拉命令按钮容器(Gallery)的列数

  17. pBtn3->SetIconsInRow(2);

  18. pBtn3->EnableMenuResize(TRUE, TRUE);

  19. pPanel2->Add(pBtn3);

  20. CMFCRibbonGallery* pBtn4 = new CMFCRibbonGallery(ID_RIBBON_PBTN_4,
    _T("Resize Both"), 3, 3, IDB_RIBBON_PALETTE_1, 64);

  21. pBtn4->SetButtonMode();

  22. // 通过SetIconInRow()和EnableMenuResize()设置命令按钮的布局

  23. pBtn4->SetIconsInRow(4);

  24. pBtn4->EnableMenuResize(TRUE);

  25. pPanel2->Add(pBtn4);

  26. CMFCRibbonGallery* pBtn5 = new CMFCRibbonGallery(ID_RIBBON_PBTN_5,
    _T("Groups && Subitems"), 4, 4);

  27. // 通过AddGroup()函数,对命令按钮进行分组

  28. pBtn5->AddGroup(_T("Group 1"), IDB_RIBBON_PALETTE_1, 64);

  29. pBtn5->AddGroup(_T("Group 2"), IDB_RIBBON_PALETTE_2, 64);

  30. pBtn5->SetButtonMode();

  31. pBtn5->SetIconsInRow(4);

  32. pBtn5->EnableMenuResize(TRUE);

  33. // 在按钮中添加子项目(按钮)

  34. pBtn5->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MENU_ITEM_1, _T("Item 1")));

  35. pBtn5->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MENU_ITEM_2, _T("Item 2")));

  36. pBtn5->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MENU_ITEM_3, _T("Item 3")));

  37. pPanel2->Add(pBtn5);

关于怎么笼统介绍Visual Studio工具廊就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

工具 按钮 命令 控件 模式 更多 格式 笼统 直观 内容 图标 就是 布局 效果 文章 知识 篇文章 过程 面板 不错 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技战争 金融科技创新监管互联网金融 狮子座互联网科技 奇酷互联网络科技 宜安科技 互联网金融 互联网科技股有哪些 济南和联互联网科技有限公司 互联网系的金融科技公司 厦门比较好的科技互联网公司 如何创新互联网科技 互联网公司黑科技创始人 互联网科技创新的路径 滨湖区互联网智能科技产品有哪些 合肥互联网科技公司公章图片 互联网安防科技感 有人说阿里系是互联网科技企业 福建互联网展示科技馆设计 互联网高科技行业有哪些企业 黑龙江互联网科技公司 互联网 科技节活动 微视频大赛 云信互联网科技有限公司 嘟嘟瓜互联网科技 上海卓越科技 互联网 隆华科技工业互联网 科技与互联网哪个更好 港股科技和互联网 合肥互联网科技公司公章图片 产业互联网科技服务公司 信承诺互联网科技有限公司 保山互联网科技靠谱吗
0