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);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)