当前位置:IT教程网 → 教程中心 → 程序开发 → C++Builder → 教程列表
教程标题关闭所有内容预览 | 展开所有内容预览
-
VC无闪烁刷屏技术的实现
[内容预览]
75 | 2006-12-31 11:40:00
在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题基本解决,现将文档整理出来以供大家参考.1.显示的图形为什么会闪烁 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘...
[阅读全文]
-
将视频演示作为应用程序的启动封面
[内容预览]
104 | 2006-12-31 11:40:00
将视频演示作为应用程序的启动封面需要解决四个问题: 首先,在应用程序视类的构造函数中创建视频窗口,在初始化函数中开始播放; 其次,建立一个计时器。利用ClassVizard为WM_TIMER增加消息处理函数,以自动关闭视频窗口并显示应用程序主窗口; 另外,为了便于从MCIWnd子类化窗口的鼠标消息处理函数中,...
[阅读全文]
-
[图文] VC实现Win2000下屏蔽Ctrl+Alt+Del键
[内容预览]
47 | 2006-12-31 11:40:00
大家知道,Ctrl+Alt+Del是Win2k/NT操作系统默认的系统登录/注销组合键序列,系统级别很高。在应用程序中,想要屏蔽掉该键序列的响应或得到这个"按下"事件,难度是相当大的。本例介绍了一种简单易行的方法,实现在用户登录成功后,按下Ctrl+Alt+Del不再弹出"Windows安全"对话框。需要读者朋友注意的...
[阅读全文]
-
Windows API函数大全一
[内容预览]
52 | 2006-12-31 11:40:00
1.API之网络函数WNetAddConnection创建同一个网络资源的永久性连接WNetAddConnection2创建同一个网络资源的连接WNetAddConnection3创建同一个网络资源的连接WNetCancelConnection结束一个网络连接WNetCancelConnection2结束一个网络连接W...
[阅读全文]
-
Windows API函数大全二
[内容预览]
54 | 2006-12-31 11:40:00
4.API之打印函数AbortDoc取消一份文档的打印AbortPrinter删除与一台打印机关联在一起的缓冲文件AddForm为打印机的表单列表添加一个新表单AddJob用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号AddMonitor为系统添加一个打印机监视器AddPor...
[阅读全文]
-
Windows API函数大全三
[内容预览]
68 | 2006-12-31 11:40:00
7.API之位图、图标和光栅运算函数BitBlt将一幅位图从一个设备场景复制到另一个CopyIcon制作指定图标或鼠标指针的一个副本。这个副本从属于发出调用的应用程序CopyImage复制位图、图标或指针,同时在复制过程中进行一些转换工作CreateBitmap按照规定的格式创建一幅与设备有关位图CreateBitma...
[阅读全文]
-
Windows API函数大全四
[内容预览]
64 | 2006-12-31 11:40:00
10.API之硬件与系统函数ActivateKeyboardLayout激活一个新的键盘布局。键盘布局定义了按键在一种物理性键盘上的位置与含义Beep用于生成简单的声音CharToOem将一个字串从ANSI字符集转换到OEM字符集ClipCursor将指针限制到指定区域ConvertDefaultLocale将一个特殊...
[阅读全文]
-
用VC 6.0实现串行通信的三种方法
[内容预览]
63 | 2006-12-31 11:40:00
Windows下串行通信与以往DOS下串行通信程序不同的是,Windows不提倡应用程序直接控制硬件,而是通过Windows操作系统提供的设备驱动程序来进行数据传递。串行口在Win32中是作为文件来进行处理的,而不是直接对端口进行操作,对于串行通信,Win32提供了相应的文件I/O函数与通信函数,通过了解这些函数的使用...
[阅读全文]
-
VC++中进程与多进程管理的方法
[内容预览]
54 | 2006-12-31 11:40:00
关键词:VC++6.0;进程;环境变量;子进程 进程 进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分...
[阅读全文]
-
Windows程序之滚动的正弦曲线(一)
[内容预览]
63 | 2006-12-31 11:40:00
#include<windows.h>#include<math.h>#defineID_TIMER1#defineNUM1000#defineSTEP10#defineTWOPI(2*3.14159)LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);intWINAPIWi...
[阅读全文]
-
windows程序之滚动的正弦曲线(二)
[内容预览]
69 | 2006-12-31 11:40:00
//通过移动坐标原点来实现正弦曲线,可以减少数组元素的移动//但要开辟2*NUM空间的数组。#include<windows.h>#include<math.h>#defineID_TIMER1#defineNUM1000#defineSTEP10//每次移动的步长#defineTWOPI(2*3.14159)LRES...
[阅读全文]
-
[图文] 夜深人静做游戏-之一
[内容预览]
63 | 2006-12-31 11:39:00
声明再写下后面的东西以前,我觉得有必要专门花一页的篇幅进行下面的申明.在我的眼里它的必要性不亚于在吃中餐前,先阅读中国筷子的使用说明书.在以后的文字中,我都准备尽可能以一种轻松,略带调侃的语气来完成,但是下面的文字我却会写得很正式,因为谁也不想笑着看完筷子使用说明书后,在吃饭时被筷子卡住喉咙,那样的话就一点都不好笑了....
[阅读全文]
-
夜深人静做游戏-之二
[内容预览]
42 | 2006-12-31 11:39:00
第二章将游戏进行到底从这一章开始我们正式进入游戏编程的部分,正确的说法是开始一起研究和学习Direct编程,有了上面win32编程的基础上,我们实际上就已经建立了容纳我们这个游戏的空间,这个空间里面我们就可以实现Direct编程,通过调用Direct里面微软给我们封装好的API函数,我就可以达到对硬件的操作,从而制作出...
[阅读全文]
-
夜深人静做游戏-之三
[内容预览]
47 | 2006-12-31 11:39:00
2.2我来了按照不同的显示模式和要求我们设置好了画笔以后,就该轮到主脚登场了,于是下一步我们就要让我们这个游戏的主脚闷炮和他的小伙伴们(NPC)上场了.事实上我们要完成的就是贴图,由于完成了Directdraw的初始化,贴图就相当简单了.在讲贴图以前我们先一定要介绍一个在游戏编程里面占有很重要地位的两个函数:图像传送函...
[阅读全文]
-
夜深人静做游戏-之四
[内容预览]
48 | 2006-12-31 11:39:00
2.4走四方人物虽然能移动了,可是只能在这个屋子里面也好像不是太好,从小我就是一个好动的孩子,所以我们游戏里面的主脚自然也不能是一个安静的人罗,我们要走出这片天地,到外面的世界去看看.所以,我们要走四方,简单的说就是要能地图切换.我们就来解决地图切换的问题.在开始装载图片的小节里面,我们知道了如何装载图片,而且在那段程...
[阅读全文]
-
夜深人静做游戏-之五
[内容预览]
52 | 2006-12-31 11:38:00
2.6来点音乐一般游戏为了解决枯燥的问题,通常还要加点音乐,好,我们也来加点音乐,其实并不是那么难,想其他所有的编程一样,无非是调用微软的API函数就可以完成了,书归正传我们可以使用MCI来简易地实现在程序中播放MIDI和WAV等声音。使用它需要预先声明,我们需要在文件头#include<mmsystem.h>,并在工...
[阅读全文]
-
VC++讲座笔记-(1)Windows程序内部运行机制
[内容预览]
57 | 2006-12-31 11:38:00
1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。2,消息结构:typedefstructtagMSG{//msgHWNDhwnd;//接收消息的窗口句柄。...
[阅读全文]
-
VC++讲座笔记-(2)C++
[内容预览]
86 | 2006-12-31 11:38:00
1,c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而class中默认的是private。3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造...
[阅读全文]
-
VC++讲座笔记-(3)MFC程序框架的剖析
[内容预览]
65 | 2006-12-31 11:38:00
1,寻找WinMain人口:在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。路径:MFC|SRC|APPMODUL.CPP:_tWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPTSTRlpCmdLine,intnCmdShow){//call...
[阅读全文]
-
VC++讲座笔记-(4)MFC消息映射机制的剖析
[内容预览]
55 | 2006-12-31 11:38:00
一,消息映射机制1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息)1)在头文件(DrawView.h)中声明消息响应函数原型。//{{AFX_MSG(CDrawView)//注释宏afx_msgvoidOnLButtonDown(UINTnFlags,CPointpoint);//}}AFX_MSG/...
[阅读全文]
-
VC++讲座笔记-(5)文本编程
[内容预览]
59 | 2006-12-31 11:38:00
1,创建插入符:voidCreateSolidCaret(intnWidth,intnHeight);//创建插入符voidCreateCaret(CBitmap*pBitmap);//创建位图插入符voidShowCaret();//显示插入符voidHideCaret();//隐藏插入符staticvoidPASC...
[阅读全文]
-
VC++讲座笔记-(6)菜单编程
[内容预览]
67 | 2006-12-31 11:38:00
1,弹出菜单(Pop-up)是不能用来作命令响应的。2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMainFrame类--App类。菜单消息一旦在其中一个类中响应则不再在其它类中查找响应函数。具体:当点击一个菜单项的时候,最...
[阅读全文]
-
[图文] 基于VC++的OpenGL编程讲座之基本图元
[内容预览]
70 | 2006-12-31 11:38:00
任何复杂的三维模型都是由基本的几何图元:点、线段和多边形组成的,有了这些图元,就可以建立比较复杂的模型。因此这部分内容是学习OpenGL编程的基础。 一、基本图元的描述及定义 OpenGL图元是抽象的几何概念,不是真实世界中的物体,因此须用相关的数学模型来描述。所有的图元都是由一系列有顺序的顶点集合来描述的。Ope...
[阅读全文]
-
VC制作简易flash播放器
[内容预览]
78 | 2006-12-31 11:38:00
近日朋友问在VC中如何控制flash文件,俺也没有做过以前,俺是新手再次声明,很菜的,嘿嘿,但俺也期望成为大侠,能够叱诧风云,仗剑行走江湖,路遇不平排忧解难,英雄美女,朝阳晚霞,青山绿水。。。哈,不好意思,写着写着就歪了。但恐怕所有Man都有过这个理想吧。转入正题,嗯。。。对了,朋友有难不能不帮,况且还是位MM,哈。。...
[阅读全文]
-
[图文] 在VC++项目中为MDI主框架窗口添加位图
[内容预览]
66 | 2006-12-31 11:38:00
VisualC++提供的应用程序框架虽然可以自动生成多文档(MDI)的应用程序,但是程序的界面比较单调,如果能够在主框架中添加上彩色位图,一定能够大大改观程序的界面效果。目前也有些编程资料涉及到如何在MDI应用程序的主框架中添加彩色位图,但具体实践过程中都有一些小问题,为此,本实例介绍了一种比较简单可行的方法,可以在程...
[阅读全文]
-
VC文件扩展名解读大全
[内容预览]
52 | 2006-12-31 11:38:00
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,...
[阅读全文]





