文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设经验技巧WINDOWS编程基础
精品推荐
特别推荐
·网页颜色搭配的技巧
·网站上传方法汇总
·最大限度优化博客文章
·基本的页面设计元素布局比例
·网站策划书实例
·应用网页标准制作网站的几点好处
·网页设计心得:页面布局的简单规则
·注意:网页标题和网页Meta的写法
·网管员在日常维护局域网时的几点注意事项
·常用网页使用js技巧收集(200多个)
·WEB开发碰到的问题及经验十八则
·网页设计文字大小相关的四种设置方法
·怎样制作网页?
·谈论做网站的理念与技术
·“口碑营销”的关键问题是在效率
·网页制作,改变你的思维方式
·经营个人网站需要脚踏实地
·网页设计或制作中与键盘相关的一些技术
·Web设计 用户体验浅析
·国外译文:43个你应当避免的Web设计错误
热点TOP10
·网页小技巧:如何去除超链接的下划线
·世界经典网页设计
·网页颜色搭配的技巧
·常用网页使用js技巧收集(200多个)
·jsp Smart Upload上传下载全攻略
·素材网站、优秀设计素材大全
·实现网页制作中“层”精确定位的绝招
·网页登录界面设计需要注意的几个问题
·如何让Windows操作系统系统从USB启动
·WINDOWS图像编程
·动网论坛首页调用
·WINDOWS编程基础
·应用色彩学
·Windows系统组策略应用全攻略(下)
·禁止鼠标右键的几种方法
·网站策划书实例
·asp.net如何生成图片验证码(简单)
·保存图片到SQL 2000 Server数据库
·动态网页转静态形式方法 2
·网站上传方法汇总

WINDOWS编程基础

日期:2005年3月9日 作者:清风网络学院 查看:[大字体 中字体 小字体]


 随着PC机上图象处理软件及显示卡技术的发展,使苹果Mac(麦金托什)机独霸图象处理的局面被打破。如今在PC机上处理高质量图象已不再是梦想,丰富的图象处理软件如Photo Styler、Corel Draw、Adobe Photoshop、Paintbrush、Freehand、Imagepal、Picture Publisher等等,其处理图象的能力和水平已直追一些专业图形图象工作站。加上多媒体技术的推广发展,使图象处理成为当今多媒体应用中的一项重要内容。 
Windows提供的三大主要功能中,标准的图形用户界面最引人注目,而且对用户也是最重要的。在它所提供的用户界面中使用图标来代表驱动器、文件、子目录和许多操作系统的命令及操作。
    因为所有的Windows程序都具有类似的结构和相同的“外观”,所以用户不需花费很长的时间来学习新程序的用法。对于编程人员而言,具有这种一致的用户界面是因为直接使用Windows的内部子模序来创建用户界面的基本元素(菜单、对话框、滚动条等)。所有的菜单都具有同样的键盘和鼠标接口,这是因为 Windows自己处理这项工作,而不是把它交给应用程序去完成。
Windows的多任务操作环境允许用户同时运行多个应用程序,或在同一个程序中同时“并行”完成几件事情。一个典型的例子是在Windows中运行四个应用程序,每个程序在屏幕上占一个矩形区域。用户可在任何时间移动屏幕上的窗口、改变窗口大小、从一个窗口转换到另一个窗口和修改窗口内的信息。
   虽然例程里的这个例子有四个并发执行的进程,但是在任何时候只有一个进程在实际使用处理器。并发运行的任务可以有任意多个,由Windows负责把处理器时间分配给多个任务,Windows根据排好的输入队列及其他信息来控制微处理器时间的分配。
在多任务操作系统未出现之前,应用程序独自控制计算机的所有资源(输入/输出设备、内存、显示器和CPU)。而在Windows中,所有这些资源都是共享的。
    内存是Windows中最重要的共享资源之一,当多个应用程序在同一时间运行时,这些应用程序共享内存资源,如果程序运行结束,则归还其所占用的内存区域。为了提供大块内存区域,Windwos能在内存中搬移整块代码和数据,把存储碎片收集起来以形成大块连续的内存区域。Windows在内存管理方面的一个最明显特征是它把软件开发者从DOS的内存限制中解放出来。
    在用户并发运行的几个程序都调用同一个程序时,为了节省空间,Windows共享那一段相同的代码,在Windows中运行的程序甚至可以共享其他. EXE文件中的例程。在Windows中把包含这种共享的例程的库文件称为动态链接库(DLL),Windows在运行时可把程序与动态链接库中的例程链接起来。为此,Windows程序使用了一种新的.EXE文件格式,这种文件包括了Windows执行时所需要的信息,如管理代码段和数据段以及用于动态链接的必要信息。

    在开始介绍Windows图形程序设计之前,这里我想先介绍一些Visual C++图形编程常见的问题和一些基本方法和技巧:
一、在用户环境中确定系统显示元素的颜色 
调用SDK函数GetSysColor可以获取一个特定显示元素的颜色。下例说明了如何在MFC函数CMainFrameWnd:: OnNcPaint中调用该函数设置窗口标题颜色。 
void CMiniFrameWnd:: OnNcPaint () 
{ kk1}
… 
dc.SetTextColor (:: GetSysColor (m_bActive ? 
OLOR_CAPTIONTEXT : COLOR_INACTIVECAPTIONTEXT)); 
… 

二、访问预定义的GDI对象 
可以通过调用CDC:: SlectStockObject使用Windows的几个预定义的对象,诸 如刷子、笔以及字体。下例使用了Windows预定义的笔和刷子GDI对象在视窗中画一个椭圆。 
//Draw ellipse using stock black pen and gray brush. 
void CSampleView:: OnDraw (CDC* pDC) 
{ kk1}
//Determine size of view. 
CRect rcView; 
GetClientRect (rcView); 
//Use stock black pen and stock gray brush to draw ellipse. 
pDC->SelectStockObject (BLACK_PEN); 
pDC->SelectStockObject (GRAY_BRUSH) 
//Draw the ellipse. 

[1] [2] [3] [4] [5] [6] [7] [8] 下一页 




上一篇:给所有想学编程的朋友的建议

下一篇:WINDOWS图像编程

WINDOWS编程基础 相关文章:
·Beej的网络socket编程指南
·socket编程原理
·TCP/IP编程实现远程文件传输
·Windows黑客编程基础
·Windows下C语言网络编程快速入门
·C语言编程常见问题解答(目录)
·asp.net程序中最常用的三十三种编程代码
·asp编程中非常实用的例子
·Visual C++ ADO数据库编程入门
·使用 OpenSSL API 进行安全编程
WINDOWS编程基础 相关软件:
·C++编程思想
·UNIX环境高级编程
·shell编程和unix命令
·Visual C++.NET深入编程电子版
·易语言编程工具 rar 4.02正式版+破解补丁+零起点帮助说明书
·asp编程技术与综合实例演练(PDG)
··Delphi 6 数据库深入编程技术
·vb编程与应用视频(1-5)
·vb编程与应用视频(11-15)
·网络编程基础之cgi

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn