当前位置:有风信息港IT学院编程技术JAVA → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 在C++Builer中多线程的实现 [内容预览] 9 | 2008-01-13 09:14:39
      还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有SideKick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如SideKick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos...

    [阅读全文]

  • 利用 C++Builder 定制系统菜单 [内容预览] 9 | 2008-01-13 09:14:37
      学习C++Builder的资料真的很少,下面是从一本书中学到的,不知对大家有没有帮助,拿出来给大家看看:  通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单,称之为“系统菜单”。  在窗体中并没有系统菜单对应的组件,所以有时我们需要定制系统菜单时就比较麻烦。具体可以能过下面的步骤实现:  .在...

    [阅读全文]

  • [图文] C++ Builder中消息处理过程及应用 [内容预览] 9 | 2008-01-13 09:14:35
      C++Builder作为一种RAD方式的程序开发工具,其全新的可视化编程环境、面向组件的开发模式无疑会大大地提高编程效率。它对繁杂的Windows消息及API作了较全面的封装,编程者在大多数情况下不需理会Windows消息的细节,只要将心思放在组件的事件处理函数上即可。然而,毕竟Windows操作系统是一个以消息驱...

    [阅读全文]

  • 用C++ 开发特殊的屏幕显示效果 [内容预览] 9 | 2008-01-13 09:14:32
    以前,程序员在DOS平台下开发应用软件时,都会利用DOS的开放性特点,通过中断编写出一些特殊的显示效果,以此来给自己的程序增加一些有趣的特色。然而,随着面向Windows的编程和可视化的第四代开发工具的逐步使用,人们越来越被Windows的统一的编程风格所束缚,同时由于Windows直接管理中断,想用原来的方法来实现一...

    [阅读全文]

  • 在 C++ 中控制Windows关机 [内容预览] 9 | 2008-01-13 09:14:31
      我们在应用程序编制完成后,需要设计应用程序的包装和分发功能。在编写安装程序时,经常会遇到这样的问题:程序安装完成后需要重新启动计算机。那么在代码中如何控制Windows的关机或重新启动呢?  要实现这个功能,需要用到WindowsAPI提供的一个ExitWindowsEx函数。我们可以通过查看C++Builder提...

    [阅读全文]

  • C++ 中不规则窗体的快速显示 [内容预览] 9 | 2008-01-13 09:14:28
      传统的WINDOWS应用软件界面给人的感觉总是千篇一律的方方正正的窗体,看的时间长了难免会有些厌烦,总是希望能见到些不同一般的软件界面。如今,相当数量的商业软件在提供优秀而强大的功能的同时,软件的界面也是做得越来越漂亮,比如《超级解霸2000》中的界面插件,使用过的人一定对其华丽的外观充满好感。作为一个编程爱好者,...

    [阅读全文]

  • 巧妙保证程序只有一个实例打开 [内容预览] 9 | 2008-01-13 09:14:26
      Windows应用程序可以同时打开多个实例,有时候要限制用户只能打开应用程序的一个实例。最简单的方法是用FindWindow函数检测有没有某个标题的窗口存在,但只这样无法处理标题栏自动改变的程序。有资料介绍了枚举Windows任务列表的办法,但较为复杂。    一个巧妙的方法是用文件(或注册表)结合FindWind...

    [阅读全文]

  • C++ 让你的任务栏图标动起来 [内容预览] 9 | 2008-01-13 09:14:24
      在windows环境下上网时,你有没有注意到在屏幕的右下脚的任务栏上有一个动画图标呢?它一闪一闪的,形象的表示出网络此时正在传输数据。关于任务栏图标编程的文章有不少,可是如何才能编制出动态图标呢?在C++Builder中可以比较方便的实现。    其基本编程思路是:通过设置Timer时钟控件使应用程序在规定的时间间...

    [阅读全文]

  • 用C++Builder编写Tray程序 [内容预览] 9 | 2008-01-13 09:14:22
      Tray(托盘)是Windows9x任务条上的一个特殊区域,它的技术名称为“任务栏布告区”,一些软件(如金山词霸Ⅲ)运行时会在托盘上放置一个图标,使用户一眼就能知道这个程序正在后台运行,要想激活它也很容易,通常只需单击一下这个图标即可,非常方便。  Tray的编程比较特殊,但并不难,主要包括图标、工具提示和消息等三...

    [阅读全文]

  • 判断windows的桌面及其它目录 [内容预览] 9 | 2008-01-13 09:14:20
      使用API函数SHGetSpecialFolder。Shlobj.h里有SHGetSpecialFolder的原型声明。这个函数可以帮我们找到windows的Desktop目录、启动目录、我的文档目录等。    SHGetSpecialFolder需要三个参数。第一个参数是HWND,它指定了"所有者窗口":在调用这...

    [阅读全文]

  • 怎样隐藏应用程序的任务条图标 [内容预览] 9 | 2008-01-13 09:14:19
      首先,请看看这些术语。系统托盘是一个在任务条右角的小方框,在托盘了应用程序可以显示小图标。任务条是可以在屏幕上伸展的工具栏。它就是程序图标所在的位置。想隐藏程序的任务条图标,你可以应用ShowWindow函数并传给它Application->Handle窗口句柄。    ShowWindow(Application...

    [阅读全文]

  • 在C++Builder中显示透明位图 [内容预览] 9 | 2008-01-13 09:14:17
      我们知道,GIF类型的图像格式支持透明显示,而BMP类型的图像格式不支持透明显示。在Microsoft照片编辑器中位图若以设置成透明色方式存储,则提示出错。然而,在C++Builder中,却可以轻而易举地显示透明位图。透明位图与透明GIF图像相比有一个很大的优点,即:GIF图像格式最大支持256种颜色,位图却可以支...

    [阅读全文]

  • C++ 中园形三角形按钮的实现 [内容预览] 9 | 2008-01-13 09:14:15
      由于Window95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应鼠标击键事件的响应窗口区域。    按钮的各种形状是在运行时设置的而不是在设计时设置。设计时按钮的形状仍然是长方形或正方形。 ...

    [阅读全文]

  • C++ 中大尺寸图象的显示技巧 [内容预览] 9 | 2008-01-13 09:14:12
      在C++Builder中利用Timage控件可以轻松地读入并显示图象,但Timage控件本身不可以接收输入焦点,也没带有滚动条,在显示超出显示区域范围的大图象时,需要对Timage控件进行加强。本文提出两种最容易实现且有效的方法,满足不同应用的需求。  方法一:增加滚动条。  增加滚动条可以通过将Timage放在T...

    [阅读全文]

  • 利用C++ Builder进行精确计时 [内容预览] 9 | 2008-01-13 09:14:10
      虽然Win95下可视化开发工具如VC、Delphi、C++Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统中的优先级很低,不能得到及时响应,往往不能满足实时控制环境下的应用。不过Microsoft公司在Win32API函...

    [阅读全文]

  • 建立键盘鼠标动作纪录与回放 [内容预览] 9 | 2008-01-13 09:13:45
      很多的教学软件或系统监视软件可以自动记录回放用户的输入文字或点击按钮等操作操作,这个功能的实现是使用了Windows的Hook函数。Windows提供API函数SetwindowsHookEx来建立一个Hook,通过这个函数可以将一个程序添加到Hook链中监视Windows消息,函数语法为:  SetWindows...

    [阅读全文]

  • 程序中调用控制面板设置功能 [内容预览] 9 | 2008-01-13 09:13:43
      应用程序运行时,有时需要对系统环境有特殊要求。例如,在Delphi数据库应用程序中可能需要进行BDE(BorlandDatabaseEngine)或ODBC数据源名称(DSN:DataSourceName)的设置;在网络应用程序中可能需要进行网络配置设置、Modem属性设置或用户拨号连接的帐号和密码的设置并保存在系...

    [阅读全文]

  • 不用标题栏也移动窗体的小技巧 [内容预览] 10 | 2008-01-13 09:13:41
      一般情况下,移动一个窗体需要将鼠标放置在标题栏上才能拖动窗体,为什么非要使用标题栏呢?其实我们可以使用一个巧妙的方法来实现将鼠标放置在窗体上按下就可拖动窗体,下面先看实现代码。在Form1的“Private”部分声明过程:  在private部分加入下列代码:  procedurewmnchittest(varms...

    [阅读全文]

 JAVA   408   30   14/14页         11   12   13   14   尾页   GO