首页 相关文章 发掘ListBox的潜力(一):自动调整横向滚动条宽度

发掘ListBox的潜力(一):自动调整横向滚动条宽度

《自绘ListBox的两种效果》一文帖出之后,从反馈信息来看,大家对这种小技巧还是很认同。接下来我将继续围绕ListBox写一系列的文章,进一步发掘ListBox的潜力,其中包括:自动调整横向滚动条宽度、即时提示(Tips)、拖放插入点提示等,并在最后制作一个在滚动区内的ListBox组。
  

自动调整横向滚动条宽度

  网上可以找到很多让Listbox产生横向滚动条的文章,其中的方法基本一样,就是定义一个函数,遍历Items取得最大的TextWidth值,然后发Listbox发消息LB_SETHORIZONTALEXTENT产生横向滚动条。典型例子如下:
  procedure SetWidth(Sender: TObject);
  var
   i, w: Integer;
  begin
   w := 0;
   with ListBox1 ...[ 查看全文 ]

2016-02-19 标签:
  •   鼠标拖放插入点提示 鼠标拖放是Windows常见的操作,比如拷贝文件就可用拖放方式进行。在我们编写的应用程序中,有时为了方便用户操作需要支持鼠标拖放。对于大部分的VCL控件只要鼠标将DragMode设为dmAutomatic,就可以在OnDragDrop、OnDragOver和OnEndDrag中处理拖放事件。与Drag类似的还有一个Dock方式用于支持控件悬浮,控件在悬浮时会显示一个虚线框来表示悬浮位置,而Drag方式却没有这功能...[ 查看全文 ]
  • 标签:Web开发
    具体步骤: 方法一:设置CSS属性overflow为hidden。 body 方法二:设置body元素的scroll属性为no。 body scroll="no" 注意:建议用方法一隐藏滚动条,用方法二的话在IE5.0中无法再用脚本对页面进行滚动进行操作。因为方法只是隐藏滚动条不显示,而方法二是直接设置为没有滚动条。这一点可以在本部分第六章的《问题6》中分别用本例的两种方法设置demo.htm页的滚动条来测试。在IE5.0上,用方法二隐藏demo.h...[ 查看全文 ]
  • 标签:Web开发
    html headtitle层滚动条DIY - Powered by yexj00/title style !-- *{ font-size: 12px} -- /style script language="Javascript" !-- function $(obj){ return document.all[obj]; } function setbarHeight(){ $("scroll_bar").style.height=($("scroll_content").clientHeight)/($("scroll_content").scrollHeight)*($("scroll_area").offsetHeight...[ 查看全文 ]
  • 标签:电脑入门
    1.首先,咱们需要返回到win10系统的传统桌面位置,之后,咱们同时按下win10电脑键盘上的win+R快捷键打开电脑的运行窗口,之后,咱们在打开的运行窗口中输入regedit并单击回车,这样就可以打开win10系统的注册表编辑器窗口了。 2.在打开的注册表编辑器窗口中,咱们依次展开左侧菜单中的HKEY_CURRENT_USERControl PanelDesktopWindowMetrics,然后在右侧找到CaptionHeight字符串值,它代表窗口标题栏的高度,...[ 查看全文 ]
  • 果在您看够了您的主页中灰色的滚动条,想让他变一种颜色,您该怎么办呢? 其实这很简单,插入一段代码就能实现了(必须是IE5以上,或者是以IE5为内核的浏览器) 首先,先让我们看这张图这段代码是在html中的和中加入 其中#xxxxxx就是你选择的颜色的代码 如果你还不明白请在看下面的几个例子 1 body { background: #4E544B; color: #FFFFFF; SCROLLBAR-FACE-COLOR: #6D7669; SCROLLBAR-HIGHLIGHT-COL...[ 查看全文 ]
  • 标签:Web开发
    代码如下: //调用函数 var pagestyle = function() { var rframe = $("#mainFrame"); //ie7默认情况下会有上下滚动条,去掉上下15像素 var h = $(window).height() - rframe.offset().top - 15; rframe.height(h); } //注册加载事件 $("#mainFrame").load(pagestyle); //注册窗体改变大小事件 $(window).resize(pagestyle); [ 查看全文 ]
  • 标签:Web开发
    一外国佬写的。 有几种样式,点击那些example1234.html就能看见了。 可以研究一下下 http://www.n-son.com/scripts/jsScrolling/[ 查看全文 ]
  • 很多开发者在做Android UI时不知道如何设置ScrollView滚动条控件的滑块颜色,其实通过ScrollView的xml布局属性android:scrollbarThumbVertical可以关联一个drawable对象,比如说在ScrollView中我们有 android:scrollbars="vertical" //滚动条是垂直的 android:scrollbarThumbVertical="@drawable/red" //垂直滚动条颜色为red,red可以是一个png的图片或用shape组成的xml图形文件组成的drawable对象。[ 查看全文 ]
  • 标签:Web开发
    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [ 查看全文 ]
  • 标签:Web开发
    SCROLLBAR-FACE-COLOR:#f5f5f5; SCROLLBAR-HIGHLIGHT-COLOR:#f5f5f5; SCROLLBAR-SHADOW-COLOR:#b2b2b2; SCROLLBAR-3DLIGHT-COLOR:#b2b2b2; SCROLLBAR-ARROW-COLOR:#3e3e3e; SCROLLBAR-TRACK-COLOR:#fff; SCROLLBAR-DARKSHADOW-COLOR:#fff; SCROLLBAR-BASE-COLOR:#f5f5f5; [ 查看全文 ]
  • 标签:flash教程
    第一步:场景中的元素 因为这一步主要是在场景中加入文字和图片,大家可以下载源文件后用FLASH打开自己研究,这里就不详细介绍各元素的画法了。 点击下载FLA源文件 关于场景中的元素,这里要说清楚的是各个MovieClip(影片剪辑,以下简称mc)的命名,如下图所示(注:这里说的命名,是指把mc放到场景中后在Properties<属性面板中的命名,而不是在Library<库中的命名,见图中红色线条框出的部分): 说 ...[ 查看全文 ]
  • 标签:Web开发
    记录滚动条位置 dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd [Ctr...[ 查看全文 ]
  • 标签:电脑入门
    在Win正式版中,很多用户都发现了,微软为适应触摸屏,在Win10中微软对传统桌面下的界面元素做了进一步调整,明显的变化是一些控件、图标的尺寸变大了,比如窗口标题栏以及滚动条。如果你使用的是桌面环境,只通过键鼠操作,希望调小窗口标题栏以及滚动条尺寸,可参考下面的方法: • 按Win+R打开运行,输入regedit回车打开注册表编辑器; • 展开 HKEY_CURRENT_USERControl PanelDesktopWindowMetr...[ 查看全文 ]
  •   问======================================== 我使用webbrowser控件,但是想用自己的滚动条,但不知如何得到webbrowser中滚动条的长度,怎么办?谢谢!! 2004-10-24 答========================================     抱歉拖了很久才回复你的问题。     WebBrowser的滚动条不是一般的Windows滚动条,用GetSc...[ 查看全文 ]
  • 标签:Web开发
    解决思路: 我们希望是强制出现滚动条,但有时候我们并不希望出现滚动条,那就要隐藏它了。从上个问题的指点中我们很容易得到答案----设置CSS属性overflow的值为hidden。 具体步骤: 方法一:设置CSS属性overflow为hidden。 <body> 方法二:设置body元素的scroll属性为no。 <body scroll="no"> 注意: 建议用方法一隐藏滚动条,用方法二的话在IE5.0中无...[ 查看全文 ]
  • 标签:Web开发
    网页滚动条本身就是浏览器的一部分,使用它可以方便浏览较大的网页,但是千篇一律的它经常会给整体页面效果拖了不少后腿,我们能不能改变它灰灰的样子呢?能!俗话说:“只有你想不到的,没有做不到的。” 给滚动条换色 FRA 几乎所有网页的滚动条都是默认的灰色,如果把它的颜色换换,来点另类的,相信一定会使网页更加靓丽。我们只要在网页代码<head </head之间插入下面的代码,即可随心所欲地...[ 查看全文 ]
  • 标签:Web开发
    jQuery锚点跳转滚动条平滑滚动一句话代码 代码如下: $("html,body").animate({scrollTop: $("#box").offset().top}, 1000); 一下是一些jquery的小技巧 1. 控制编译结果 代码如下: script type="text/javascript" src="scripts/jquery-1.2.6.min.js"/script %if (false) { % script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"/script %}% 2. 1.如果要使用jQuery提供的函...[ 查看全文 ]
  • 标签:Web开发
    该文也可以说是一个iframe自适应大小的折中解决办法。iframe出现滚动条的原因是,body里面的内容的高度大于了iframe的高度,所以会出现滚动条。 解决办法: 采用Jquery从iframe嵌套的页面中获取一个高度值,在iframe的父窗口中的onload事件中更新iframe的高度。 具体实现代码: 父页面: script type="text/javascript"function SetCwinHeight(){ var H=$("#...[ 查看全文 ]
  • 标签:Web开发
    记录滚动条位置 dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd [Ctr...[ 查看全文 ]
  •   之前笔者曾经介绍过用Dreamweaver插件改变IE浏览器滚动条,现在已经有人写出了快速制作此种代码的小软件,让不懂CSS(层叠样式表)的网友轻松上手,让熟悉CSS的网友解除繁琐的代码敲打。 Cool Web Scrollbars拥有简单的明了的操作界面,让人看了一目了然: 下载网址:http://www8.pconline.com.cn/download/swdetail.phtml?id=5081 软件界面的左栏是预览窗口,为了方便观看与制作效果,软件把浏览...[ 查看全文 ]
手机页面 收藏网站 回到头部