【Windows编程】系列第十一篇:多文档界面框架

【Windows编程】系列第十一篇:多文档界面框架

2年前 (2015-09-04) 浏览: 550 评论: 0

前面我们所举的例子中都是单文档界面框架,也就是说这个窗口里面的客户区就是一个文档界面,可以编写程序在里面输入或者绘制文本和图形输出,但是不能有出现多个文档的情况。比如下面的UltraEdit就是一个典型的多文档界面,他可以同时编辑多个文档,每个文档还可以最大化,最小化等等,我们今天就来看看多文档的基本框架是怎么实现的。 多文档界面的框架创建需要几下几步。 主框架窗口创建 主框架窗的创建跟普通的窗口

【Windows编程】系列第十篇:文本插入符

【Windows编程】系列第十篇:文本插入符

2年前 (2015-08-20) 浏览: 382 评论: 3

大家知道,在使用微软的编程环境创建工程时会让你选择是控制台模式还是Windows应用程序。如果选择控制台的console模式,就会在运行时出现一个黑洞洞的字符模式窗口,里面就有等待输入一闪一闪的插入符。输入光标从DOS时代就存在,但是在Win32中赋予了更强大的功能。下图就是Windows的CMD窗口,其中的输入点就是插入光标: 要注意的是这里的插入符或插入光标并不是Windows中另外一个“光标

【Windows编程】系列第九篇:剪贴板使用

【Windows编程】系列第九篇:剪贴板使用

2年前 (2015-08-13) 浏览: 214 评论: 2

上一篇我们学习了常见的通用对话框,本篇来了解剪贴板的使用,它常用于复制粘贴功能。 剪贴板是Windows最早就加入的功能,由于该功能非常实用,我们几乎每天都会使用到。通过剪贴板,我们就可以将数据从一个应用程序传递到另一个应用程序,是一种简单的进程间通信。 许多文档处理软件都有复制、剪切、粘贴功能,这些都是用Windows剪贴板实现的,当然我们也可以在我们的程序中实现自己的剪贴板功能,本篇我们就来实

【Windows编程】系列第八篇:创建通用对话框

【Windows编程】系列第八篇:创建通用对话框

2年前 (2015-08-06) 浏览: 569 评论: 2

上一篇我们学习了菜单的基本编程,本篇来了解一下通用对话框的使用。Windows系统之所以是目前最流行的桌面系统,也是因为Windows有一套标准化,统一友好的交互界面,比如菜单、工具栏、状态栏以及各个控件。当然除了这些单独的控件之外,对于像文件打开、保存对话框,字体对话,颜色对话框等对于Windows本身会用到,在很多第三方的应用程序中也会用到。因此微软公司也早就清楚这种现实情况会存在,所以Win

【Windows编程】系列第七篇:Menubar的创建和使用

【Windows编程】系列第七篇:Menubar的创建和使用

2年前 (2015-07-30) 浏览: 224 评论: 4

上一篇我们学习了利用windows API创建工具栏和状态栏,与上一篇紧密联系的就是菜单栏,菜单栏是一个大多数复杂一些的Windows应用程序不可或缺的部分。比如下图就是Windows自带的记事本的菜单栏: 菜单一般都是在标题栏下,工具栏以上,常常叫主菜单或顶级菜单(top-level menu),顶级菜单可能还会有弹出菜单(popup menu)或子菜单(submenu)。弹出菜单还有被“选中”

【Windows编程】系列第六篇:创建Toolbar与Statusbar

【Windows编程】系列第六篇:创建Toolbar与Statusbar

2年前 (2015-07-23) 浏览: 1021 评论: 7

上一篇我们学习了解了如何使用Windows GDI画图,该应用程序都是光光的静态窗口,我们使用Windows应用程序,但凡稍微复杂一点的程序都会有工具栏和状态栏,工具栏主要用于一些快捷功能按钮。比如典型的windows应用程序的上面是菜单栏,从菜单栏我们可以选择应用程序提供的各种功能,但是有的功能比较常用,且不能放在第一级菜单,需要进入二级、三级甚至更多的菜单才能选择。显然这样使用起来比较麻烦,于

【Windows编程】系列第五篇:GDI图形绘制

【Windows编程】系列第五篇:GDI图形绘制

2年前 (2015-07-09) 浏览: 446 评论: 5

上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图。Windows的GDI函数包含数百个API可供我们使用,本篇把最常用的GDI绘图做一个讲解。GDI可以绘制点、直线曲线、填充封闭区域、位图以及文本,其中文本部分已经在上一篇中将了,请参考【Windows编程】系列第三篇:文本字符输出

【Windows编程】系列第四篇:使用Unicode编程

【Windows编程】系列第四篇:使用Unicode编程

2年前 (2015-07-02) 浏览: 190 评论: 0

上一篇我们学习了Windows编程的文本及字体输出,在以上几篇的实例中也出现了一些带有“TEXT”的Windows宏定义,有朋友留言想了解一些ANSI和Unicode编程方面的内容,本章就来了解和学习一些Windows下关于ANSI和Unicode方面的编程基础。 计算机最早在美国诞生,所以最开始都是以英语为作为交互语言,由于只有26个字母,用一个字节(范围-128 ~ 127)表示,这个范围足够

【Windows编程】系列第三篇:文本字符输出

【Windows编程】系列第三篇:文本字符输出

3年前 (2015-06-25) 浏览: 701 评论: 5

上一篇我们展示了如何使用Windows SDK创建基本控件,本篇来讨论如何输出文本字符。 在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接口(GDI)进行的,Windows的三大核心组件之一的GDI32.dll封装了所有的文本和图像输出。 GDI基本知识 Windows下要绘图和输出文本,都是通过GDI(Graphics Device

【Windows编程】系列第二篇:Windows SDK创建基本控件

【Windows编程】系列第二篇:Windows SDK创建基本控件

3年前 (2015-06-18) 浏览: 1697 评论: 5

前一篇文章我们一起学习了Windows编程基本框架,几乎所有的Windows编程都是以这个模式开始,剩下的就是如何怎么框架的基础上如何添加枝叶实现不同的功能了。在Windows平台下,肯定少不了最基本的界面控件,这些控件方便了应用程序与用户之间的交互,也成了Windows独霸个人PC市场近20年的关键因素。 在Win32 SDK环境下,怎么来创建常用的那些基本控件呢?我们知道如果用MFC,简单的拖

切换注册

登录

忘记密码 ?

切换登录

注册