求问MFC如何修改Ribbon菜单的默认图标

求问MFC如何修改Ribbon菜单的默认图标,第1张

*** 作过程如下
1、首先找到图标元素,注意要ico结尾的,不是的话可以用一些软件来转化然后在资源视图中添加ICON,导入想要的,导入成功后,默认ID为IDI_ICON1。
2、在Mainframeh中的CMainFrame类中添加代码CImageList m_Imagelist;
3、在Mainframecpp中的void CMainFrame::InitializeRibbon()中添加代码如下
m_ImagelistCreate(16,16,ILC_COLOR32,2,1);HICONhIcon=
AfxGetApp()-
LoadIcon(IDI_ICON1);
m_ImagelistAdd(hIcon);
这样添加完成
4、修改按钮图标:
//先添加热键面板
CMFCRibbonPanel p_hotkey=
pCategoryHome-AddPanel(_T("热键"),m_PanelImagesExtractIcon(7));
//添加新的按钮

资源编辑器中,打开对话框资源,Ctrl+D设置控件顺序(Tab Order),将编辑框设置为第一个。
如果没有其它影响(如OnInitDialog返值等),这样就可以编辑框获取默认光标了。

你的double类型的值是从哪获取的?如果从父窗口传过来,那么可以这样实现。
子类声明变量double d;
声明成员函数接收参数,在打开子窗口时传递值,然后在OnInitDialog函数中设置:
CString str;
strFormat("%f", d);
m_editSetWindowText(str);


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13321473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-14
下一篇 2023-07-14

发表评论

登录后才能评论

评论列表(0条)

保存