IT俱乐部-城北日常经验分享

浏览: 5104    评论: 0

函数功能:该函数显示或隐藏所指定的滚动条。

函数原型:BOOL ShowScrollBar(HWND hWnd,int wBar,BOOL bShow);

速查:Windows NT 3.1、Windows 95以上,头文件:winuserh;库文件:user32.lib。

DLL



函数功能:该函数显示或隐藏所指定的滚动条。

函数原型:BOOL ShowScrollBar(HWND hWnd,int wBar,BOOL bShow);

速查:Windows NT 3.1、Windows 95以上,头文件:winuserh;库文件:user32.lib。


最近在写一个小软件,在窗口的显示方面需求,要几个窗口构件拼接起来,但接起来后有一个问题,当多行的时候会出现上下左右的滚动条,所以找资料,发现有这样一个系统原生自带的API调用就可以解决,隐藏显示指定的滚动条,调用很简单.城北分享出来,也让自己下次万一要用到的时候可以查看.

函数原说明:BOOL ShowScrollBar(HWND hWnd,int wBar,BOOL bShow);


ShowScrollBar参数

ShowScrollBar函数显示或隐藏所指定的滚动条。    

hWnd:根据参数wBar值,处理滚动条控制或带有标准滚动条窗体。
wBar:指定滚动条是被显示还是隐藏。这个参数将是下面值之一,具体含义如下:
          SB_BOTH:显示或隐藏窗体的标准的水平或垂直滚动条。
          SB_CTL:显示或隐藏滚动条控制。参数hWnd必须是指向滚动条控制的句柄。
          SB_HORZ:显示或隐藏窗体的标准的水平滚动条。
          SB_VERT:显示或隐藏窗体的标准的垂直滚动条。
bShow:指定滚动条是被显示还是隐藏。此参数为TRUE,滚动条将被显示,否则被隐藏。
返回值:如果函数运行成功,返回值为非零;如果函数运行失败,返回值为零。若想获得更多的错误信息,请调用GetLastError函数。
注意:当处理滚动条消息时,不能调用这个函数隐藏滚动条。
速查:Windows NT 3.1、Windows 95以上,头文件:winuserh;库文件:user32.lib。


下面直接说如何调用函数实例:

ShowScrollBar(HWND hWnd,int wBar,BOOL bShow);

ShowScrollBar(指定要隐藏的构件的句柄,显示或隐藏窗体的标准,显示/隐藏开关);

隐藏:ShowScrollBar(指定句柄,1,0);

显示:ShowScrollBar(指定句柄,1,1);


OK.太简单了吧

全文详见:http://it-club.cn/post/614.html

TOP

评论列表


发表评论
来宾的头像

TOP

网站分类

TOP

最新留言

  • 作者说的对,如果是普通使用。无所谓了。宝塔面板使用的人多方便点。特殊用途的就另说了。
  • 其实长远来说,还是自己搭建一个图床最好,城北的文件中有很多自己搭建图床的教程文章。
  • 用的宝塔,永远的神。搞一个纯净开心(破解)版就很香啊
  • 说实话,一个站两个站几个站的,你用啥都开心,lnmp也无所谓,几十上百甚至几百的时候你就知道没面板是何其痛苦.所以上面说不用面板的有超过100个站还在手撸或者lnmp的吗?
  • 不用面板不行吗?自己打命令不安全吗
  • lnmp..org好用oneinstack  也不错。amh其实还行。。。。宝塔用过一二次,看了下他们的代码不敢用。 vestacp 也是免费的啊,只是有几个功能收费,然后有很长时间没有更新hestiacp 就是基于vestacp 修改发展来的,多了很多功能Ajenti 和 Froxlor 也是免费开源的
  • 怎么避免甲骨文封号?1 即使同一个人拥有两张不同银行发行的信用卡,也不要申请两个账户(注册成功后可能会关联,两个账户会被冻结)。获得外国信用卡或借记卡申请是可行的。2 数据 另有网友反映,账户注册成功后,以后可能会出现第二次甚至第三次刷卡情况。因此,请务必确保信用卡有效,注册成功后不可取消信用卡。3 如果账户未升级且处于非活跃状态,免费试用期满60天后将终止,即您应在申请成功后不定期使用并保持活跃状态4 使用实例时,还应注意长时间占用满带宽或一直挂机占用资源过多。也有被屏蔽的可能。如何避开Oracle云的坑 如何创建永久免费实例:注册账号后,在Oracle云上创建实例
  • 连接注册失败第三天,我想我还能坚持一下。成功我来回访
  • 有很多网友反应出现下面这个错误。无法提交成功。这个问题其实很多人都有遇到,解决的办法就是没有办法,随机的,有时运气好,突然就过了,就可以了。有时就是过不到,明天在试试,或者就成功了。。。处理交易时出错无法完成您的注册。常见注册错误有:(a) 使用的是预付卡。Oracle 仅接受信用卡和借记卡;(b) 有意或无意遮挡了人员地点或身份信息;(c) 输入的账户信息不完整或不准确。如果您出现了上述情况,请重试。否则,请联系 Oracle 客户服务 .
  • 补充一下,信用卡专员上门时,可以让一起申请储蓄卡的。但要提供工作证明,或者工作证,合同之类的都可以。清测OK。免去网点办理。
  • TOP

    站点信息

    • 文章总数:668
    • 页面总数:1
    • 分类总数:3
    • 标签总数:23
    • 评论总数:231
    • 浏览总数:3081890