VB程序界面设计经验点滴

  使用VisualBasic(以下简称VB, 版本为6.0SP4)可以快速设计出标准风格的Windows软件,但是要创建真正易用的图形界面,还有许多工作要做。   一、窗体设计   窗体设计的好坏往往影响到软件的整体形象,因此必须首先处理好窗体的设计问题。   1、 窗体的边框   窗体边框的默认风格为“Sizeable”(可变的),但并不是所有窗体都可以使用可变边框。因为用户常常有意无意地改变窗体的大小(比如双击窗口的标题栏),如果窗体中包含大量的控件,极有可... 阅读全文​...

VB下几个有用的函数

'————————(1)————————————  '获得指定ini文件中某个节下面的所有键值 TrueZq,,需要下面的API声明  'Private Declare Function GetPrivateProfileSection Lib "k... 阅读全文​...

用VB编写键盘拦截程序

  我们知道,在一些程序中,有一些快捷方式(如:Shift键最小化、ESC键退出、Ctrl+S存盘、Alt+x退出等等)。以前有一些介绍使用Win32 API可以做到,但过于繁琐,其实VB本身已经给我们提供了这个功能。   我们来新建一个窗体Form1,对于键盘操作可以看到有三个事件KeyPress(),KeyDown和KeyUp,下面我对它们分别介绍:   KeyPress()事件是当用户按下和松开一个 ANSI 键时发生(ANSI是可见ASCII字符1-127)。   语法   Pr... 阅读全文​...

VB中使用系统注册表

  ini文件大多用来寸放自己界面或者初始化信息,而应用程序要使用系统信息或者说要得知已在系统注册过的其他程序的一些信息就要读去系统注册表了,比如有些应用需要使用调用MS OutLook Express就需要从HKEY_LOCAL_MACHINE\Software\Microsoft\Outlook Express\中的InstallRoot中读取路径。   申明部分:   Option Explicit   Public Const READ_CONTROL = &H20000 ... 阅读全文​...

VB编程中的一些经验

  1. 假设VB中有如下的变量声明:   dim s1, s2 as string  则s1是一个variant型变量,而s2是一个string型变量  如果想要声明两个string变量s1和s2  应该用:  dim s1 as string, s2 as string   2. VB中的对象是自动回收的,类似java   在一个过程中  sub Foo()   dim obj as new Object   .... 'do something with obj  end sub ... 阅读全文​...

用VB学做“黑客”程序

  只要掌握了原理,你也能写出一个所谓的“黑客”程序。下面笔者带领大家用VB亲自编写一个远程控制程序。从而揭开它的神秘面纱。   一、所用控件   在程序中将使用Winsock控件。Winsock控件是一个ActiveX控件,使用TCP协议或UDP协议连接到远程计算机上并与之交换数据。和定时器控件一样,Winsock控件在运行时是不可见的。Winsock的工作原理是:客户端向服务器端发出连接请求,服务器端则不停地监听客户端的请求,当两者的协议沟通时,客户端和服务器端之... 阅读全文​...

用VB编写网络寻呼机

  提起ICQ的大名,爱好电脑的朋友一定不会感到陌生的吧?ICQ就是互联网上的寻呼机,无论什么时候,只要你的朋友在线,你只需在ICQ中输入他的ID号码,你就可以在互联网上呼到他。ICQ由于其方便、快捷,且拥有众多的注册用户而一举成为互联网上最流行的网络寻呼机,它几乎成为每一个上网用户的必备之物。当你在使用ICQ的时候,是否会想过自己动手编写一个网络寻呼机呢?这其实在VB中就可以实现。   网络寻呼的原理就是当客户端程序连接服务器时,通过服务器搜索所要呼叫的ID号码,如果检测到此用户且该用户正处... 阅读全文​...

使用ASP产生安装向导的主页

  面临的主要问题何在:   1。界面和一个Windows Wizard完全一样,有Next和Back按钮  2。用户可以使用Back按钮回到以前的任何一步,并且能够改变以前任何一步中已经选择的内容  3。Form必须记住所有填入的内容  4。不能够使用数据库  5。不能够使用Sessions,防止如果Sessiosn失效后用户的所有输入丢失,不幸的是,也不能够使用cookie,因为很多拥护经常关掉浏览器的Cookie选项。  6。可移植性要好,因为它要适应安装步数不同时的情况   解决方案... 阅读全文​...

提高页面显示速度的秘技

  你是否也在为了提高ASP应用的性能而努力呢?注意千万不要只关心数据库访问和COM组件的性能,对于用户来说,Web页面的显示速度也同样重要。本文为你介绍的正是几则提高页面显示速度的技巧和一些必须注意的问题。   在安排Web页面的布局时,最常用的方法之一是用HTML表格界定页面的结构。例如,假设Web页面由顶端的导航条和它下面的两栏(列)构成——左边的列是一个导航条,右边的列是实际安置内容的区域。对于这样一个页面,我们可以用一个两行、两列的大表格进行布局:在第一行中,... 阅读全文​...