Welcome 微信登录

首页 / 软件开发 / C++

VC++实现回收站的文件存取

VC++实现回收站的文件存取

VC++实现回收站的文件存取2010-06-04在进行文件操作时,可以使用CFile类中的Remove()函数来删除一个文件,但是这样的操作将永久性的删除该文件,不能在必要的时候再恢复该文件,解决这个问题的唯一方法就是把文件送到Windows系统中的回收站(Recycle Bin)里面,而不是简单的永久性删除它,这样用户就可以在必要的时候恢复这个文件。这个例子就来说明如何实现编程来实现Windows回收站的文件存取操作。一、实现方法在Windows的she...
Windows 2000/XP中对窗口进行透明化

Windows 2000/XP中对窗口进行透明化

Windows 2000/XP中对窗口进行透明化2010-06-04前言很多文章示范了使用Windows 2000/XP的层次特性来实现窗口的透明化。本文可以通过该特性使任意窗口透明化,即使你没有该程序的源代码。使用 "WinTrans" 程序你可以选择任意正在运行的程序,用鼠标左键拖拽左上角框内的棒并将它压在该程序的标题栏上,然后放开,则该程序就可以变成透明。你可以调整滑动条的位置来控制透明度。"WinTrans"...
VC中CCheckListBox使用注意事项

VC中CCheckListBox使用注意事项

VC中CCheckListBox使用注意事项2010-06-04CCheckListBox可以实现带CheckBox的ListBox,VC6自带,头文件Afxwin.h;但不支持托放式加入界面(再次骂下开发VC的MS人员,UI支持超级弱智!)。有个方法比较简单,在窗口拖放一个CListBox(不会不知道是哪个吧?那就撞墙好了。),ID是IDC_LIST1,在类向导器里创建一个Control型变量,如m_List,在窗口类里将会有CListBox m_Lis...
VC++中利用/GS开关防止缓冲区溢出

VC++中利用/GS开关防止缓冲区溢出

VC++中利用/GS开关防止缓冲区溢出2010-06-04 天极 缓冲区溢出通常表现为一个最为常见的漏洞而存在于今天的各种软件之中,黑客可以用恶意的输入,从而更改程序的执行流程,由此入侵相应的进程、电脑、或整个域。如果进程运行于一个高度受信的账户之下,如管理员或本地系统账户,那么黑客带来的破坏将是极其严重,并有潜在广泛传播的危险。近几年来爆发的一些"知名"病毒,如红色代码、冲击波、震荡波等等,都源于C/C++代码缓冲区溢出的结果。从程序...
修改VCL源码实现自定义输入对话框

修改VCL源码实现自定义输入对话框

修改VCL源码实现自定义输入对话框2008-01-05 ccrun.com 老妖通过修改VCL源码实现自定义输入对话框在BCB中有两个函数可以实现输入对话框:InputBox和InputQuery,其实InputBox也是调用了InputQuery,这个函数有几个缺点:(1).输入对话框上的按钮是英文的。(2).不能实现星号密码的效果。但在实际编程中经常会遇到这样的问题。全是中文的界面和提示,可是在输入对话框中却是英文的按钮,显的有些不协调,而且有时在Wi...
在对话框程序中插入DialogBar

在对话框程序中插入DialogBar

在对话框程序中插入DialogBar2010-06-04 VC知识库 徐建鹏程序运行效果图如下:在基于MainFrm程序中加入DialogBar很方便,大家都知道,DialogBar有着工具条无法比拟的优越性,它可以任意放置控件,轻松实现如WPS OFFICE的导航功能。但是在基于Dialog的程序怎么实现这种导航功能呢?本文拟针对这个问题提出解决的办法,将困扰本人很久的问题的解决方法和大家一同分享。大家都知道,CDialogBar不能在Dialog程序中...
MSComm控件的Modem通讯

MSComm控件的Modem通讯

MSComm控件的Modem通讯2010-06-04 vckbase 屈金学MSComm 控件通过串行端口(serial port)传送和接收数据,为应用程序提供了串行通讯功能。而且在可视化编程盛行的今天,可以很方便的在Visual Basic(VB)、Visual C++(VC)、Delphi等语言及开发平台中应用。MSComm 是 Microsoft 公司为简化Windows下串行端口编程而提供的ActiveX控件,它提供了一系列标准通讯命令的使用接口...
雕虫小计-颜色渐变的进度条

雕虫小计-颜色渐变的进度条

雕虫小计-颜色渐变的进度条2008-01-05在Windows2000开始或关闭的时候,有一条颜色渐变的进度条,很是好看。我们可以用简单的方法制作类似的进度条。用图片移动的方法可以很方便的实现这一功能。首先用PhotoShop制作图片。新建一张长为300宽为20的空白图片,选择“直线渐变工具”,在选择框里打开渐变编辑器,选择渐变色的时候须注意一点,必须选择最左边的颜色和最右边的颜色相同的渐变色,这里我们选择“橙、黄、橙渐...
用VC++创建自定义向导程序

用VC++创建自定义向导程序

用VC++创建自定义向导程序2010-06-04 vckbase 毛翔向导是一种用来简化用户操作的程序。在Microsoft 的所有产品中都存在向导,如Office2000 中的Web 页向导就是一个十分典型的向 导(如下图所示),还有常用的VC++向导。一个基本的向导程序应该包含以下几个基本按钮: 取消、上一步、下一步、完成、帮助。一、标准向导程序在 VC++中,可以使用类CPropertySheet和类CPropertyPage方便地编写一个向导程序。...
用TRUETYPE技术显示汉字

用TRUETYPE技术显示汉字

用TRUETYPE技术显示汉字2008-01-05我知道有一个FREETYPE库可以把TRUETYPE字库渲染成点阵字。但是请注意TRUETYPE技术中包含了多项Apple公司的技术专利(主要是解释其HINT码),目前FREETYPE项目负责人已经收到Apple公司的通知,要求其申请Apple的专利许可,目前正在谈判之中。想要避开专利问题,只好不用HINT,但是这样一来显示效果极差。其实如果只是在Windows下(不管中文还是E文),只要先把中文转换成UN...
Netmsg局域网聊天程序

Netmsg局域网聊天程序

Netmsg局域网聊天程序2010-06-04 vckbase 钱义力很早就想做一个类似QQ一样的聊天程序,苦于一直没有时间,再加上觉得网络多点通信比较难做,所以这个想法就搁在一旁。最近二个月学校放假闲着无聊看了一些Tcp/ip,多线程的书,再加上以前的一点C++和VC的基础,就着手做了起来,共化了17天完成了这个程序。它包括服务器端程序NetMsgServer和客户端程序NetMsgClient。通过编程还发现原始的socket(像send,recv等)...
<< 31 32 33 34 35 36 37 38 39 40 >>