一般scrollbar的height是多少?如何得到它的大小??

张志龙 2003-09-04 01:32:28
谢谢
...全文
287 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘洪峰AIoT 2003-09-07
  • 打赏
  • 举报
回复
Private Const SM_CYHSCROLL=3
Private Const SM_CXHSCROLL=21

【声明】
Private Declare Function GetSystemMetrics Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
【说明】
返回与windows环境有关的信息
【返回值】
Long,取决于具体的常数索引
【参数表】
nIndex --------- Long,常数,指定欲获取的信息;如下表所示
nIndex常数设置
常数定义
取得信息
SM_ARRANGE
设置windows如何排列最小化窗口的一个标志。参考api32.txt中的ARW常数
SM_CLEANBOOT
指定启动模式。0=普通模式;1=带网络支持的安全模式
SM_CMETRICS
可用系统环境的数量
SM_CMOUSEBUTTON
鼠标按钮(按键)的数量。如没有鼠标,就为零
SM_CXBORDER, SM_CYBORDER
尺寸不可变边框的大小
SM_CXCURSOR, SM_CYCURSOR
标准指针大小
SM_CXDLGFRAME, SM_CYDLGFRAME
对话框边框的大小
SM_CXDOUBLECLK, SM_CYDOUBLECLK
双击区域的大小(参考注解)
SM_CXFRAME, SM_CYFRAME
尺寸可变边框的大小(在win95和nt 4.0中使用SM_C?FIXEDFRAME)
SM_CXFULLSCREEN, SM_CYFULLSCREEN
最大化窗口客户区的大小
SM_CXHSCROLL, SM_CYHSCROLL
水平滚动条上的箭头大小
SM_CXHTHUMB, SM_CYHTHUMB
滚动块在水平滚动条上的大小
SM_CXICON, SM_CYICON
标准图标的大小
SM_CXICONSPACING, SM_CYICONSPACING
桌面图标之间的间隔距离。在win95和nt 4.0中是指大图标的间距
SM_CXMAXIMIZED, SM_CYMAXIMIZED
最大化窗口的默认尺寸
SM_CXMAXTRACK, SM_CYMAXTRACK
改变窗口大小时,最大的轨迹宽度
SM_CXMENUCHECK, SM_CYMENUCHECK
菜单复选号位图的大小
SM_CXMENUSIZE, SM_CYMENUSIZE
菜单栏上的按钮大小
SM_CXMIN, SM_CYMIN
窗口的最小尺寸
SM_CXMINIMIZED, SM_CYMINIMIZED
最小化的窗口必须填充进去的一个矩形小于或等于SM_C?ICONSPACING
SM_CXMINTRACK, SM_CYMINTRACK
窗口的最小轨迹宽度
SM_CXSCREEN, SM_CYSCREEN
屏幕大小
SM_CXSIZE, SM_CYSIZE
标题栏位图的大小
SM_CXSIZEFRAME, SM_CYSIZEFRAME
具有WS_THICKFRAME样式的窗口的大小
SM_CXSMICON, SM_CYSMICON
小图标的大小
SM_CXSMSIZE, SM_CYSMSIZE
小标题按钮的大小
SM_CXVSCROLL, SM_CYVSCROLL
垂直滚动条中的箭头按钮的大小
SM_CYCAPTION
窗口标题的高度
SM_CYKANJIWINDOW
Kanji窗口的大小(Height of Kanji window)
SM_CYMENU
菜单高度
SM_CYSMCAPTION
小标题的高度
SM_CYVTHUMB
垂直滚动条上滚动块的高度
SM_DBCSENABLED
如支持双字节则为TRUE
SM_DEBUG
如windows的调试版正在运行,则为TRUE
SM_MENUDROPALIGNMENT
如弹出式菜单对齐菜单栏项目的左侧,则为零
SM_MIDEASTENABLED
允许了希伯来和阿拉伯语
SM_MOUSEPRESENT
如安装了鼠标则为TRUE
SM_MOUSEWHEELPRESENT
如安装了带轮鼠标则为TRUE;只适用于nt 4.0
SM_NETWORK
如安装了网络,则设置位0。其他位保留未用
SM_PENWINDOWS
如装载了支持笔窗口的DLL,则表示笔窗口的句柄
SM_SECURE
如安装了安全(保密)机制,则为TRUE
SM_SHOWSOUNDS
强制视觉提示播放声音
SM_SLOWMACHINE
系统速度太慢,但仍在运行中(System is too slow for effective
use but is being run anyway)
SM_SWAPBUTTON
如左右鼠标键已经交换,则为TRUE


张志龙 2003-09-07
  • 打赏
  • 举报
回复
那位好心人能不能把这个具体一下。谢谢。
Gelim 2003-09-06
  • 打赏
  • 举报
回复
up
张志龙 2003-09-06
  • 打赏
  • 举报
回复
能不能具体一些呢?
SM_CYHSCROLL 是什么??
pigpag 2003-09-06
  • 打赏
  • 举报
回复
SM_CYHSCROLL是API常数
James0001 2003-09-06
  • 打赏
  • 举报
回复
水平滚动条高度:GetSystemMetrics( SM_CYHSCROLL )
垂直滚动条宽度:GetSystemMetrics( SM_CXVSCROLL )
张志龙 2003-09-06
  • 打赏
  • 举报
回复
up
jlum99 2003-09-05
  • 打赏
  • 举报
回复
设计时还是运行时??
yijiansong 2003-09-05
  • 打赏
  • 举报
回复
看控件的属性
张志龙 2003-09-05
  • 打赏
  • 举报
回复

张志龙 2003-09-05
  • 打赏
  • 举报
回复
是运行时
zymfy 2003-09-04
  • 打赏
  • 举报
回复
HScroll1.Height = 数值
MsgBox HScroll1.Height
hxy2003 2003-09-04
  • 打赏
  • 举报
回复
HScroll1.max =XXX'你想要设的值
hxy2003 2003-09-04
  • 打赏
  • 举报
回复
自己设它的大小啊。
射天狼 2003-09-04
  • 打赏
  • 举报
回复
HScroll1.Height
VScroll1.Height
张志龙 2003-09-04
  • 打赏
  • 举报
回复
我不是说这个控件,我是说在其他控件里出现了滚动条,它的高度是多少.我想知道,因为我做界面时,这个滚动条被挡住了.谢谢.

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧