初学问题:在用CRichEidtView生成的程序中如何改变字体和颜色!
如何新建一个格式菜单项将此功能加入其中
并鼠标右键菜单
请说明需要用到那些类和那些函数
谢谢
如何新建一个格式菜单项将此功能加入其中
并鼠标右键菜单
请说明需要用到那些类和那些函数
谢谢
解决方案 »
- vc6.0 访问 access 的问题
- 模态对话框选择if(IDCANCEL == dlg.DoModal())后怎么关闭它
- CWebBrowser2控件 显示html页面
- 如何用OpenMP实现FFT按时间基2抽取算法
- 搞软件的人,若不认识它,也许是件遗憾的事
- 编写一个自定义对话框,在编译时出错,请各位帮忙解答!(继续!)因为帖子长,没帖完!
- 现在是不是都流行散分啊???为什么人家能散200,我最多只能散100分,那我只好发两贴来和人家拼了,哈哈哈!!
- 怎样将工程改为“Unicode”方式编译?
- 各位好,请帮小弟解决这个问题
- 一个菜鸟的问题!ASCII和UNICODE的代码。例如0xD7、0x0080……,前面的0x是什么意思啊?
- 谁知道vc的发展历史?在win95平台上的第一个版本是多少?高分求教!
- ※※※※※※超菜问题:这个提示是什么意思?※※※※※※
CHARFORMAT cf;
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_BOLD| CFM_FACE |
CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
cf.dwEffects =0;
cf.yHeight=12;
strcpy(cf.szFaceName,"Fixedsys");
GetRichEditCtrl().SetDefaultCharFormat(cf);
这个是设置默认得字体
如果要设置选择的文字的字体
使用SetSelectionCharFormat( CHARFORMAT& cf );
右键菜单的一种方法:
处理鼠标右键弹出
CRichEditView::OnRButtonUp(nFlags, point);
HMENU hMenu=LoadMenu(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDM_MENU));
HMENU hsub=GetSubMenu(hMenu,0);
POINT x;
x.x=point.x;
x.y=point.y;
ClientToScreen(&x);
TrackPopupMenu(hsub,TPM_LEFTALIGN |TPM_RIGHTBUTTON, x.x, x.y,0,AfxGetMainWnd()->GetSafeHwnd(),NULL);
当然也可以给工程添加组件,里面有一个trackpopupmenu