- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
消息映射机制
一,消息映射机制
1,消息响CDrawView类响应鼠标左键按下消息)
???? 1)在(DrawView.h)中声明消息响???????? //{{AFX_MSG(CDrawView)??? //注???????? afx_msg void OnLButtonDown(UINT nFlags, CPoint point);???????? //}}AFX_MSG??? //注???????? 说明:???????????在注VC中灰色afx_msg宏表示声明的是一个消息响
???? 2)在源文件(DrawView.cpp)中???????? BEGIN_MESSAGE_MAP(CDrawView, CView)???????? //{{AFX_MSG_MAP(CDrawView)???????? ON_WM_LBUTTONDOWN()???????? //}}AFX_MSG_MAP???????? // Standard printing commands???????? ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)???????? ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)???????? ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)???????? END_MESSAGE_MAP()???? 说明:???????? 在宏BEGIN_MESSAGE_MAP()与END_MESSAGE_MAP()之???????? 宏ON_WM_LBUTTONDOWN()把消息WM_LBUTTONDOWN与它的响OnLButtonDown()相???????? 宏ON_WM_LBUTTONDOWN()定???????? #define ON_WM_LBUTTONDOWN() \???????? { WM_LBUTTONDOWN, 0, 0, 0, AfxSig_vwp, \???????? (AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnLButtonDown },
???? 3)源文件中DrawView.cpp中自OnLButtonDown函数???????? void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) ???????? {???????? // TODO: Add your message handler code here and/or call default???????? CView::OnLButtonDown(nFlags, point);???????? }???? 说明:???????? 可了修改。可在消息响
2,消息响
???? 1)在基MFC类派生层次很多,如果在基MFC没有采取映射方式。
???? 2)消息映射方式:MFC在后台C++对象指针对照表,当收到一个消息后,通过消息结构里资源句柄(查对照表)就可找到与它C++对象指针,然后把这个指针传给基类,基类利用这个指针调用WindowProc()函数WindowProc()函数中OnWndMsg()函数,真正的消息路由及OnWndMsg()函数完成的。由于WindowProc()和OnWndMsg()都是虚函数,而且是用派生OnWndMsg()函数体方式是到相//{{AFX_MSG(CDrawView)...//}}AFX_MSG之BEGIN_MESSAGE_MAP(...)....END_MESSAGE_MAP()之交由基???? 说明:???????? virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);???????? virtual BOOL OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult);
二,有
1,使用SDKDC句柄:???? HDC hdc;???? hdc=::GetDc(m_hWnd);//DC句柄???? MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);???? LineTo(hdc,point.x,point.y);???? ::ReleaseDC(m_hWnd,hdc);//DC
2,利用CDCCWin类成员函数
您可能关注的文档
- 有害物分析 第八章.ppt
- 食品安全学过程控制技术.ppt
- 智能网业务的开通.ppt
- 遥感技术与应用-2-遥感物理基础.ppt
- 智能网原理(华为资料).ppt
- 英文版门户网站网页申请--零售门户网站.ppt
- 《分子生物学》试卷一.doc
- 02术语、符号(细则).doc
- 3D科学绘图Golden Software Surfer.doc
- 自控12005.ppt
- 2025北京市公安局西城分局勤务警务辅助人员招聘5人考试备考题库及答案解析.docx
- 2025年河北秦皇岛市市场监督管理局公开招聘编外工作人员2名考试备考题库及答案解析.docx
- 2025年河北石家庄铁道大学第二次选聘工作人员36名考试备考试题及答案解析.docx
- 2025北京交通运输部所属事业单位第五批统一招聘3人考试备考试题及答案解析.docx
- 2025北京市疾病预防控制中心招聘13人(第三批)考试备考试题及答案解析.docx
- 2025北京市人民检察院第四分院招聘临时工3人考试备考试题及答案解析.docx
- 2025北京市市场监督管理局所属事业单位第二次招聘29人考试备考题库及答案解析.docx
- 2025年河北保定涞水县教育和体育局公开选调农村教师68人考试备考题库及答案解析.docx
- 2025年河南省检验检测研究院集团有限公司社会招聘64人考试备考题库及答案解析.docx
- 2025年河南省疾病预防控制中心 河南省预防医学科学院招聘工作人员11名考试备考题库及答案解析.docx
最近下载
- 光学 电子版 高文琦 南京大学出版社.doc VIP
- 化工安全工程绪论.pptx VIP
- 《通风与空调工程施工质量验收规范》GB50243-2016.docx VIP
- 湘美版小学美术二年级上册同步教学课件(全册).pptx VIP
- 2残疾人政策宣传PPT(1)(1).pptx VIP
- DB31 765.1-2013 重点行业反恐怖防范系统管理规范 第1部分:公共供水.pdf VIP
- 人教版(2024)英语七年级上册Unit 1 You and Me单元教学设计表格式.pdf VIP
- 物业标准服务流程.pptx
- 制氮机安全风险点告知牌.docx VIP
- 浅谈云峰发电厂运行的问题.docx VIP
文档评论(0)