设为首页
联系站长
加入收藏

您的位置: 首页>>IT业界>>互联网>>正文
 VB技巧点滴
 日期:2006-1-20 10:02:51  来源:CSDN
1、隐藏文本框中的光标(不是鼠标哟!)
使用windows API中的HideCaret,一般在控件的GotFocus事件中调用:

  Private Declare Function HideCaret Lib "User32.dll" (ByVal hwnd As Long) As Boolean

  Private Sub Text1_GotFocus()

  HideCaret Text1.hwnd

  End Sub

2、为文本框创建快捷键

  为了简化聚焦操作,在VB中可为任何有caption属性的控件创建快捷键,只需把caption属性设置为&加上想作为快捷键的字母。但这就出现一个问题,类似文本框这样的控件没有caption属性,怎么办?这时可将标签与文本框同时使用。在lable的caption属性中设置快捷键,label的Tabindex属性设置比文本框小1,因为label不能获得焦点,焦点会自动跳至文本框。这相当于为文本框创建了快捷键。具体步骤如下:

  (1)首先创建标签,再创建文本框(或者其他一些没有caption属性但有焦点的控件)。将标签Tabindex属性设置比文本框小1;

  (2)在标签的caption属性中使用“&”号设定快捷键(比如把caption属性设置为:&F);

  (3)美观起见,把标签框隐藏起来。

3、使RichTextBox不会自动换行

  以前我的程序中使用richtextbox时,为了让它不自动换行,设置属性MultiLine=True,ScrollBars=3,DisableNoScroll=True。但还是没反应!!最后发现漏了个属性:

  RightMargin=10000

4、使关闭按钮无效

  在VB中,禁止最大化和最小化按钮易如反掌,但却没有一个属性可以禁止关闭按钮(不知道是microsoft忘了呢,还是专门让大家为难)。

  lStyle=Get Window Long(hWnd,GWL-STYLE)

  lStyle=lStyle Or CS_NOCLOSE

  SetWindowLong(hWnd,GWL_STYLE,lStyle )

  注意要先声明GetWindowLong、SetWindowLong、GWL_STYLE、CS-NOCLOSE。
相关文章

·“超级链接”在VB6下的实现方法 
·VB.NET面向对象的实现(9)可视化继
·VB.NET面向对象的实现(8)交叉语言
·VB.NET面向对象的实现(7)对象的处
·VB.NET面向对象的实现(6)界面
·VB.NET面向对象的实现(5)事件
·VB.NET面向对象的实现(4)共享或类
·VB.NET面向对象的实现(3)继承
·VB.NET面向对象的实现(2)对象的生
·VB.NET面向对象的实现(1)创建类


阅读排行

·Win 2000不能访问Win XP的原因及
·解析Windows中的帐户和权限功能
·如何共享Windows XP操作系统
·Windows XP Service Pack 1
·通过 Windows XP 注册表自定义您
·Windows 2000 TCP/IP协议概述
·Windows 2000 Server TCP/IP协议
·dos常用命令使用说明
·Windows变慢原因分析及解决方法(
·Windows变慢原因分析及解决方法(
·WINXP下强行关闭“杀”不了的进程
·Windows XP系统注册表的恢复

最新文档

·创业激情需冷静 网络代理选择应理
·域名交易平台亟需规范 预防域名买
·Travel旅游域名即将引发抢注潮 
·从原理深处分析如何预防arp攻击
·突破建站弊端 企业网络营销大有可
·如何区分进程和病毒?
·java的基础知识,如何学好java
·微机原理与接口技术基础知识
·如何解决青少年沉迷网络的问题,
·全面分析主板BIOS报警信号

请您注意:
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·您在本站发表的作品,本站有权在网站内转载或引用
·其他网站如果需要转载 本站文章请在贵站著名来源,谢谢合作