我想用MFC完成一个绘图功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想用MFC完成一个绘图功能相关的知识,希望对你有一定的参考价值。
使用系统自带的画板绘图工具,然后在绘图区域周围显示以毫米为单位的直尺,用小竖线画出来。然后再绘图区中绘制出背景网格。在背景网格上自由绘图。请问需要什么知识阿,以前没做过!!!!!!!
使用系统自带的绘图工具????那你不如自己写一个这种功能的画板了。难度不大,若要将象素单位映射成厘米,设置一下映射模式即可,每一本MFC的书上几乎都会提到这一点。画线和画网格,那是更简单的事情了。如果你非要使用系统自带的画图工具,那么你要做的就大发了。你需要截获源画图窗口的WM_PAINT消息,然后自己画出客户区。有两种方法实现,1是使用钩子,2是子类化目标窗口。无论哪种,都有一定的难度,不过是可以解决的,你可以参考《Windows核心编程》这本书。 参考技术A 《深入浅出MFC》中有例程,而且全篇都在说这个例程!
而且你要想深入细致的学MFC,有这本书很无敌的!
使用 MFC 功能区升级 MDI 应用程序
【中文标题】使用 MFC 功能区升级 MDI 应用程序【英文标题】:Upgrading an MDI application with MFC Ribbon 【发布时间】:2013-07-29 06:28:33 【问题描述】:我有一个老式 MFC MDI 应用程序。现在 VS 2010 在 VC++ 中包含了一个功能区,我想用 MFC 功能区升级我的应用程序。如果用户愿意,我还想为用户提供保留旧样式的选项。也就是说,用户应该能够在应用程序运行时在经典视图和现代功能区视图之间切换。你能帮我实现这个吗?
非常感谢。
【问题讨论】:
【参考方案1】:MSDN Walkthrough: Updating the MFC Scribble Application 提供了最佳演练,它可以帮助您提供您的代码或您遇到的具体问题。
【讨论】:
以上是关于我想用MFC完成一个绘图功能的主要内容,如果未能解决你的问题,请参考以下文章