vs2010 ribbon界面开发 如何去掉快速访问

 我来答
城南明月羿当年
推荐于2016-05-11 · 知道合伙人生活技巧行家
城南明月羿当年
知道合伙人生活技巧行家
采纳数:24666 获赞数:123229
计算机爱好者

向TA提问 私信TA
展开全部
  “Click”右侧多了一个向下的箭头,运行程序后点击此箭头会显示包含One Click和Double Click按钮的下拉菜单。另外,上图中有一个按钮鸡啄米用红线指示了其提示信息-“Test Ribbon”,点击了此按钮我们就可以不运行程序而直接查看Ribbon界面效果。           2、在Small Button面板的右侧再添加一个面板“More Controls”,然后在Toolbox工具中找到Check Box和Combo Box控件拖入新面板,Check Box的Caption属性设为“Websites Enable”,Combo Box的属性设为“Websites”。效果图如下:    我们为Websites组合框(Combo Box)添加两个下拉选项,方法是,右键点击Websites组合框,选择“Properties”,显示出其属性页,修改Data属性为 “www.jizhuomi.com;www.jizhuomi.com/android”,这样就为此Combo Box添加两个网址选项。   二、为Ribbon控件添加消息处理函数 

 
前面控件都添加好了,接下来我们就为控件添加消息处理函数。          1、首先为Open按钮添加单击事件的消息处理函数,其ID修改为 ID_OPEN_BUTTON,然后右键点击Open按钮,选择“Add Event Handler”,弹出Event Handler Wizard对话框,右侧的Class list中选择“CMainFrame”,左侧的Message Type中选择“COMMAND”,最后点击“Add and Edit”按钮,CMainFrame类中就添加了void CMainFrame::OnOpenButton()成员函数。   大家可能感觉到了,其实消息处理函数的添加过程与以前的普通控件是类似的。最后修改void CMainFrame::OnOpenButton()函数的函数实现如下:    C++代码  void CMainFrame::OnOpenButton()    {         // TODO: Add your command handler code here     MessageBox(_T("Open Button!"));   // 弹出对话框,提示“Open Button!” }     因为只是为了讲解按钮的消息处理函数的添加,所以没有写复杂的代码,只写了一个弹出MessageBox的语句。运行程序,在结果界面的Function类别的Big Button面板中,点击Open按钮就会弹出一个对话框,并显示“Open Button!”。          2、我们再为Websites组合框添加消息处理函数(方法同上),同样也为其在CMainFrame类中添加COMMAND消息处理函数--void CMainFrame::OnWebsitesCombo(),修改此函数实现如下:    C++代码  void CMainFrame::OnWebsitesCombo()    
{         // TODO: Add your command handler code here        // 获取Combo Box控件的指针  CMFCRibbonComboBox* pComboBox =  DYNAMIC_DOWNCAST(CMFCRibbonComboBox,  m_wndRibbonBar.FindByID(ID_WEBSITES_COMBO));        // 获取Combo Box控件当前选中项的索引 intnCurSel = pComboBox->GetCurSel();          if (nCurSel>= 0)        {             // 如果索引大于等于0,则说明有选中项,弹出对话框并显示选中项的信息 MessageBox(pComboBox->GetItem(nCurSel));        }        else       {             // 如果索引小于0,则说明没有选中项,弹出对话框提示用户进行选择 MessageBox(_T("Please select one item!"));        }    }     运行程序,在结果界面中,改变WebSites组合框的选中项,则会弹出对话框显示选中项的信息。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式