当前位置:有风信息港IT学院编程技术.net → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • VC遍历整个目录树查找文件 [内容预览] 9 | 2008-01-13 08:07:59
      在应用程序的开发过程中,经常会遇到如何查找某一文件以确定此文件路径的问题。利用CFileFind类可以比较方便地在当前目录下进行文件查找,但却不能对其子目录中的文件进行搜寻。而实际应用中往往需要对某一整个目录树,甚至是整个C盘或D盘驱动器进行文件搜寻。通过实践,我们在VisualC++6.0中编程实现了如何遍历任意...

    [阅读全文]

  • 制作带有滚动字幕的软件封面 [内容预览] 9 | 2008-01-13 08:07:57
      软件启动时,常常需要自下而上循环滚动显示一些诸如软件名称、功能、版本、用户名、研制单位等信息的文字,在用户按任意键或点击鼠标键后,立即结束演示进入程序主界面。本文在VC中通过向工程中添加Splashscreen组件,然后扩展CSplashWnd类方便地实现了这一功能。设计步骤如下:    1.创建一个名为test的...

    [阅读全文]

  • 利用MFC实现对象拖放 [内容预览] 9 | 2008-01-13 08:07:56
      对象拖放是指对某一指定的对象,利用鼠标拖动的方法,在不同应用的窗口之间、同一应用的不同窗口之间或同一应用的同一窗口内进行移动、复制(粘贴)等操作的技术。  利用对象拖放,可以为用户提供方便、直观的操作界面。  实现对象拖放技术,需要了解、使用MFC的CView、COleDataSource和COleDropTarg...

    [阅读全文]

  • VC中进行自绘菜单的实现 [内容预览] 9 | 2008-01-13 08:07:54
      在这里提供一个C++类(CCustomMenu),该类是Cmenu的子类,并且拥有自绘能力。它可以向你提供以下的功能:  设置字体颜色。  设置高亮度颜色。  设置高亮度时的风格。  设置选中时和在普通状态下的菜单显示的图标。  设置显示图标大小。  在CCustomMenu中定义了结构MENUDATA,你必须根据...

    [阅读全文]

  • 用VC6.0实现超级链接 [内容预览] 9 | 2008-01-13 08:07:52
      很多windows软件的版权对话框中都设有超级链接,这些链接或提供公司网址,或提供电子邮件信箱,使操作者能够非常方便地与公司和作者联系,同时也为公司作了很好的宣传。如果能在自己写的软件中实现这个功能,定会使程序大增光彩。  实现这个功能要用到一个WINDOWSAPI函数ShellExecute,其原形为:    H...

    [阅读全文]

  • 用VC++6.0编写Proxy服务器 [内容预览] 9 | 2008-01-13 08:07:50
      一.原理  本程序的结构原理如下:  对于每一个用户的请求(Internet请求,由浏览器发出),本程序将启动两个线程,一个把本地用户的请求数据发送到远程的Internet主机,另一个线程把远程主机的回应数据发送到本地请求用户。  二.主要函数  UserToProxyThread(void*pParam):它是用...

    [阅读全文]

  • 获取屏幕信息的方法 [内容预览] 9 | 2008-01-13 08:07:48
      VisualC++中获取屏幕宽和高的函数为GetSystemMetrics(intnIndex),其结果为像素值。其中索引值nIndex在获取屏幕宽时为SM—CXSCREEN,在获取屏幕高时为SM—CYSCREEN。举例如下:  BOOLCMainFrame::PreCreateWindow(CREATESTRUC...

    [阅读全文]

  • VxD技术及在实时反病毒中的应用 [内容预览] 10 | 2008-01-13 08:07:46
      目前国内的Windows9x平台反病毒产品大多属静态反病毒软件,指导思想是"以杀为主",这一方式的缺点是病毒在被清除之前可能早已造成了严重危害一个好的反病毒软件应该是"以防为主,以杀为辅",在病毒入侵时就把它清除掉,这就是实时反病毒技术。  Windows9x使用IntelCPU的Ring0和Ring3两个保护级。...

    [阅读全文]

  • VB取磁盘序列号卷标和文件系统类型 [内容预览] 9 | 2008-01-13 08:07:45
      声明:PrivateDeclareFunctionGetVolumeInformationLib"kernel32.dll"Alias"GetVolumeInformationA"(ByVallpRootPathNameAsString,ByVallpVolumeNameBufferAsString,ByValnV...

    [阅读全文]

  • 用VB获得大容量硬盘信息 [内容预览] 9 | 2008-01-13 08:07:43
      这是为什么呢?熟悉Win32API编程的人都知道,在用VB编程时,我们可以用相应的API函数来获得有关系统的硬盘的信息,会不会是错在API的调用函数呢?想到这里我用自编的程序来查看PCAlert的有关文件,发现其调用了GetDiskFreeSpace函数,问题就出在这个函数上。下面是该函数的参数说明:Byvallp...

    [阅读全文]

  • 如何取得计算机名 [内容预览] 9 | 2008-01-13 08:07:41
      程序代码:Form1PrivateDeclareFunctionGetComputerNameLib"kernel32"Alias"GetComputerNameA"(ByVallpBufferAsString,nSizeAsLong)AsLongPrivateSubCommand1_Click()DimNameA...

    [阅读全文]

  • 用API函数控制光驱的开关 [内容预览] 9 | 2008-01-13 08:07:40
    以下是源代码:  ---  利用API函数控制光驱的开和关  ---  程序说明:  本例使用API函数CDdoor来控制光驱门的开和关  程序十分简单,由于CDdoor函数自身包含了对异常  错误的处理机制,因此这个程序的通用性很高,你可  以把这段代码移植到你的程序中,实现某些多媒体播  放器所常用的开关光驱的功能...

    [阅读全文]

  • VB自制IE风格按扭控件 [内容预览] 9 | 2008-01-13 08:06:56
      网上的IE风格按纽控件不可谓少,然而天下的免费午餐总不会让你轻轻松松到吃下去,其中个味众人自知。其实,在VB6.0中,IE风格按纽很容易制作,真正的核心代码只需调用两个API函数。  按常规,IE风格按纽的制作原理是,放置四条边线在Image和Label控件四周,在Image和Label控件的MouseMove事件...

    [阅读全文]

  • VB中制作半透明窗体 [内容预览] 9 | 2008-01-13 08:06:54
      AnimateWindow是一个窗口打开和关闭时产生动画效果的新函数,因为是一个新的函数,所以在APIViewer中是找不到的,必需自己定义:  PublicDeclareFunctionSetLayeredWindowAttributesLib"user32"(ByValhwndAsLong,ByValcrKey...

    [阅读全文]

  • VB中拖动没有标题栏的窗体 [内容预览] 9 | 2008-01-13 08:06:52
      程序代码:Module1OptionExplicitPublicConstGWL_WNDPROC=(-4)PublicConstWM_NCHITTEST=amp;H84PublicConstHTCLIENT=1PublicConstHTCAPTION=2DeclareFunctionCallWindowProcLi...

    [阅读全文]

  • VB中让窗体始终处于最前面 [内容预览] 10 | 2008-01-13 08:06:48
      我们先来看看SetWindowPos函数的定义和参数:  使用API函数之前必须先在程序中声明如下:PrivateDeclareFunctionSetWindowPosLib"user32"(ByValhwndAsLong,ByValhWndInsertAfterAsLong,ByValxAsLong,ByValy...

    [阅读全文]

  • VB中使窗体右上角的X按钮失效 [内容预览] 9 | 2008-01-13 08:06:46
      为了学习方便,下面先给出源码,并且已经作了详细的中文注释:---使窗体右上角的X按钮失效---程序说明:本例利用API函数GetSystemMenu得到系统菜单的句柄X按钮是系统菜单的一菜单项,然后用RemoveMenu函数删去这一菜单项,也就是使X按钮失效了。---【VB声明】PrivateDeclareFunc...

    [阅读全文]

  • 调用API函数设计ABOUT窗口 [内容预览] 9 | 2008-01-13 08:06:44
      1、建立含有如下控件的窗体:  控件NAMECAPTION  窗体FORM1用VB6.0设计ABOUT窗口  命令按钮COMMAND1关于销售管理系统  2、程序清单:PrivateDeclareFunctionGetWindowWordLib"user32"(ByValhwndAsLong,ByValnIndex...

    [阅读全文]

  • VB中调用Windows API的注意事项 [内容预览] 9 | 2008-01-13 08:06:42
      API说到底就是一系列的底层函数,是系统提供给用户用于进入操作系统核心,进行高级编程的途径。通过在VisualBasic应用程序中声明外部过程就能够访问WindowsAPI(以及其它的外部DLLs)。在声明了过程之后,调用它的方法与调用VisualBasic自己的过程相同。  VisualBasic(VB)作为一种...

    [阅读全文]

  • VB6.0初学者的十个编程小技巧 [内容预览] 9 | 2008-01-13 08:06:41
      1、如果一行程序太长,能不能换行?  VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如:SubPicMove()Frm.Picture2.Left=Frm.Picture1.Left+_’加上换行符Frm.Picture1.WidthEndSub  2、如何在设计的时候清...

    [阅读全文]

  • 用VB6.0设计简易赛车游戏 [内容预览] 9 | 2008-01-13 08:06:39
      第一步,绘制对象:用函数drawcar()画赛车,drawway(n)画跑道的第n层。  第二步,接受控制:Form的KeyPreview属性要设为true,在Form_KeyPress函数中通过改变全局变量cx来控制赛车的位置。  第三步,游戏循环:作为即时游戏,必须要有一个Timer,并在其事件Timer1_T...

    [阅读全文]

  • VB入门教程之一 [内容预览] 9 | 2008-01-13 08:06:37
    我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。  编程是需要天赋的,...

    [阅读全文]

  • VB入门教程之二 [内容预览] 9 | 2008-01-13 08:06:34
    第二章:事件、属性及数据类型以后两章可能会比较枯燥,但不可否认也很重要,所以为了学好VB,我们一定要打好基础才行。一、事件通过上一章的例子,你可能对“面向对象的编程”已经有了一定了解,它是由事件驱动的,对于不同的对象,所能感应到的事件也会不同,譬如说当你把鼠标移进某一区域时就会触发MouseMove事件,这很直观,也容...

    [阅读全文]

  • VB入门教程之三 [内容预览] 9 | 2008-01-13 08:06:32
    第三章:VB语言本章提要:VB语法与Basic的异同注释语句长语句的分行条件语句循环语句运算操作数据定义与赋值函数和过程一、VB与BasicVB之所以叫做“VisualBasic”就是因为它使用了Basic语言作为代码,所以它们之间有着千丝万缕的关系,如果学过Basic的话,看到VB的程序结构会感到很亲切。但VB作为新...

    [阅读全文]

  • VB入门教程之四 [内容预览] 9 | 2008-01-13 08:06:30
      第四章 按钮(一)  从本章开始我们将正式进入VB的编程世界,但这还仅仅是个开端,要编出功能强大的软件,还要学很多东西,那就要看以后的VB高级教程了,我也得努力学啊!  按钮是我们在Windows操作见到最多的控件,它们有着各种各样的功能:“确认”、“取消”、“下一步”等等,这些都是按钮的表现,另外还有很多图形话的...

    [阅读全文]

  • VC++之Button控件 [内容预览] 11 | 2008-01-13 08:06:28
    按钮窗口(控件)在MFC中使用CButton表示,CButton包含了三种样式的按钮,PushButton,CheckBox,RadioBox。所以在利用CButton对象生成按钮窗口时需要指明按钮的风格。创建按钮:BOOLCButton::Create(LPCTSTRlpszCaption,DWORDdwStyle,...

    [阅读全文]

  • VC++之Static Box控件 [内容预览] 9 | 2008-01-13 08:06:26
      静态文本控件的功能比较简单,可作为显示字符串,图标,位图用。创建一个窗口可以使用成员函数:    BOOLCStatic::Create(LPCTSTRlpszText,DWORDdwStyle,constRECTamp;rect,CWnd*pParentWnd,UINTnID=0xffff);    其中dwSt...

    [阅读全文]

  • VC++之Edit Box控件 [内容预览] 10 | 2008-01-13 08:06:24
    Edit窗口是用来接收用户输入最常用的一个控件。创建一个输入窗口可以使用成员函数:  BOOLCEdit::Create(LPCTSTRlpszText,DWORDdwStyle,constRECTamp;rect,CWnd*pParentWnd,UINTnID=0xffff);  其中dwStyle将指明该窗口的风格...

    [阅读全文]

  • VC++之Scroll Bar [内容预览] 9 | 2008-01-13 08:06:23
    ScrollBar一般不会单独使用,因为SpinCtrl可以取代滚动条的一部分作用,但是如果你需要自己生成派生窗口,滚动条还是会派上一些用场。创建一个滚动条可以使用成员函数::BOOLCEdit::Create(LPCTSTRlpszText,DWORDdwStyle,constRECTamp;rect,CWnd*pP...

    [阅读全文]

  • VC++之List Box/Check List Box控件 [内容预览] 9 | 2008-01-13 08:06:21
    ListBox窗口用来列出一系列的文本,每条文本占一行。创建一个列表窗口可以使用成员函数:BOOLCListBox::Create(LPCTSTRlpszText,DWORDdwStyle,constRECTamp;rect,CWnd*pParentWnd,UINTnID=0xffff);其中dwStyle将指明该窗口...

    [阅读全文]

 .net   877   30   29/30页         26   27   28   29   30      GO