SDL中文论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3371|回复: 0
打印 上一主题 下一主题

[gui2] tscrollbar_container::calculate_scrollbar

[复制链接]

187

主题

346

帖子

2450

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2450
跳转到指定楼层
楼主
发表于 2016-6-10 10:22:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根据实际尺寸、渲染尺寸设置滚动条的显示状态。

语法
  1. bool tscrollbar_container::calculate_scrollbar(const tpoint& actual_size, const tpoint& desire_size)
复制代码


参数
actual_size实际尺寸
desire_size渲染尺寸


返回值
指示是否有滚动条的显示状态发生了改变。

范例
  1. void ttree_view::place_content_grid(const tpoint& content_origin, const tpoint& desire_size, const tpoint& origin)
  2. {
  3.         const tpoint actual_size = content_grid_->get_best_size();
  4.         calculate_scrollbar(actual_size, size);
  5.         ......
  6. }
复制代码


注释
它是控件系统内部使用,app不要直接调用这函数。
控件的visible_变量指示显示状态,此函数说来只是设置水平、垂直滚动条的这两个变量。它不会重新放置滚动条。

相关类、函数
<Relative class, function>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|丽谷软件|libsdl.cn

GMT+8, 2024-5-20 03:04 , Processed in 0.042597 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表