有时候,我需要在文章中展示一个编程概念,同时需要使用一个比较完整的程序代码。为了避免每次都重复这些程序代码中的通用部分,我这这里贴出了一份完整版代码,我们可以基于这份模板来扩展出其他有用的示例代码。
为了更好的讲解一些概念,我在这里并没有使用C++类来实现,并且我将变量都定义成了全局的。我想,在真实的项目中,应该像MFC所展示的那样,通过类来封装一个窗口,而不是像以下代码展示的那样。你同意吗?
从以上代码中,我们可以看到,我在WM_PAINT消息处理例程中调用了我自己写的一个PaintContent函数,同时我也定义了一个自定义消息WM_PRINTCLIENT,这个自定义消息的处理过程中,也调用到了PaintContent函数,这样用户可以通过发送WM_PRINTCLIENT这个消息来触发PaintContent函数的调用,实现主动绘制界面。
这样设计的另一个好处是,我们所有的界面绘制代码都会集中在同一个地方。由此得到的结果是,我们可以调用AnimateWindow来动画显示一个窗口,同时我们也可以在高分辨率下打印窗口截图。
同时,这个程序作为我们的一个模板,没有使用任何高级的技巧,在以后的文章中,我将基于这个模板不断添加新的技术要点。
新闻名称:让我们从头开始搞一个程序,好吗?
文章来源:/news42/104492.html
成都网站建设公司_创新互联,为您提供静态网站、外贸建站、软件开发、网站策划、ChatGPT、移动网站建设
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联