SDL中文论坛

标题: tscrollbar_container::calculate_scrollbar [打印本页]

作者: ancientcc    时间: 2016-6-10 10:22
标题: tscrollbar_container::calculate_scrollbar
根据实际尺寸、渲染尺寸设置滚动条的显示状态。

语法
  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>





欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3