- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC设计项目技术小总结
MFC设计项目技术小总结
自己在MFC环境下设计项目的一些技术小点技术文章 2006-01-16 08:41:57 阅读150 评论0 字号:大中小 订阅 .
//获取应用程序的主框架类指针
CMainFrame *pFrame=(CMainFrame*)AfxGetApp()-m_pMainWnd;
//获取状态条指针
CStatusBar* pStatus=pFrame-m_wndStatusBar;
CString str1;
str1.Format(高度:%d,cxDIB);
pStatus-SetPaneText(pStatus-CommandToIndex(ID_INDICATOR_ROW),str1);
CString str;
CRect rect(10,10,200,300);
CDC *pDC=new CClientDC(this);
str.Format();
pDC-DrawText(str,rect,DT_LEFT|DT_TOP);
或者
CString str;
CRect rect(10,10,200,300);
CClientDC dc(this);
OnPrepareDC(dc); //设定映射方式和DC原点 如果Document的SIZE没有改变,则无须此行代码
dc.DrawText();
如何得到视图指针
方法一:
//获得文档模板:
POSITION curTemplatePos = theApp.GetFirstDocTemplatePosition();
CDocTemplate *m_doc=theApp.GetNextDocTemplate(curTemplatePos);
//获得文档:
curTemplatePos=m_doc-GetFirstDocPosition();
CYourDoc *m_pdoc=(CA8Doc*)m_doc-GetNextDoc(curTemplatePos);
//获得视图:
curTemplatePos=m_pdoc-GetFirstViewPosition();
CYourView *m_pview=(CYourView*)m_pdoc-GetNextView(curTemplatePos);
//调用视图函数:
m_pview-Put();
第二种方法: (上次在DOC里面使用有问题的)
//获得窗体指针:
CMainFrame *pFrame = (CMainFrame*)AfxGetApp()-m_pMainWnd;
//获得与该窗体符合的视图:
CYourView *m_pView = (CYourView *) pFrame-GetActiveView();
//调用视图函数:
m_pView-Put();
菜单操作--前面加箭头标示
GetMenu()-GetSubMenu(0)-CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED);
菜单操作-- 设置默认菜单项
GetMenu()-GetSubMenu(0)-SetDefaultItem(1,TRUE);
菜单操作--使菜单变灰
//需将m_bAutoMenuEnable=False添加在CMainFrame构造函数中
GetMenu()-GetSubMenu(0)-EnableMenuItem(1,MF_BYPOSITION|MF_DISABLED|MF_GRAYED);
//移走菜单
SetMenu(NULL);
//添加菜单项
GetMenu()-AppendMenu(MF_POPUP,(UINT)menu.m_hMenu,WinSun);
//插入菜单项
GetMenu()-InsertMenu(2,MF_POSITION|MF_POPUP,(UINT)menu.m_hMenu,WinSun);
对话框7种访问方式
1.GetDlgItem()-GetWindowText()/SetWindowText();
2.GetDlgItemText()/SetDlgItemText;
3.GetDlgItemInt()/SetDlgItemInt();
4.将控件和整型变量相关联
5.将控件和控件变量相关联
6.SendMessage(.WM_GETTEXT);
7.SendDlgItemMessage(.EM_SETSEL);
与CString进行转换
1.int/CString
int-CString
int n=1;
CString str;
str.Format(%d,n);
CString-int
CString str=1;
int
您可能关注的文档
- 10-5 磁场对运动电荷的作用力.doc
- 10月8日房地产资讯信息.doc
- 11 清热去火消炎类.doc
- 1132综采启封前防治自然发火安全技术措施.doc
- 127848_板钢筋计算.doc
- 12只TD-LTE概念股望成赢家.doc
- 13祛寒.doc
- 1702综采工作面防突专项措施.doc
- 1701综采工作面维护性推采作业规程【必威体育精装版】.doc
- 18~25岁女孩应该知道的那些事——你的美丽由你决定.doc
- 苏教版高中生物必修1分子与细胞第一章细胞的分子组成1.3细胞中的蛋白质和核酸(2)课件.ppt
- 苏教版高中生物必修2遗传与进化第一章遗传的细胞基础1.4基因位于染色体上课件.ppt
- 苏教版高中生物选择性必修3生物技术与工程第二章细胞工程2.3动物细胞工程及其应用第2课时课件.ppt
- 苏教版高中生物选择性必修3生物技术与工程第二章细胞工程2.1植物细胞工程课件.ppt
- 苏教版高中生物选择性必修3生物技术与工程第四章生物技术安全与伦理问题4.3禁止生物武器课件.ppt
- 苏教版高中生物必修1分子与细胞第一章细胞的分子组成1.3细胞中的蛋白质和核酸(1)课件.ppt
- 苏教版高中生物必修2遗传与进化第四章生物的进化4.2生物的多样性和适应性是进化的结果课件.ppt
- 有机化学课件教案-07-3 芳烃.ppt
- CY30袖珍式氧气检测报警仪产品概述.pptx
- 图书馆全民阅读活动方案.pptx
文档评论(0)