【问题标题】:Delphi: How to get the positions of scrollbars of TImgView32 control?Delphi:如何获取TImgView32控件滚动条的位置?
【发布时间】:2019-08-31 05:40:33
【问题描述】:

我使用 Graphics32 库并将 TImgView32 控件放在窗体上。在代码中,我想获取垂直滚动条的位置,但找不到任何属性。

如何获取TImgView32控件垂直滚动条的位置?

【问题讨论】:

标签: delphi scrollbar


【解决方案1】:

TImgView32TCustomControl 的后代,这意味着它有自己的HWND。因此,假设该窗口使用标准 Win32 提供的滚动条,请尝试 Win32 API GetScrollInfo() 函数。

uses
  Windows;

var
  si: TScrollInfo;
begin
  si.cbSize := sizeof(si);
  si.fMask := SIF_POS;
  if GetScrollInfo(ImgView1.Handle, SB_VERT, si) then
  begin
    // use si.nPos as needed...
  end;
end;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-23
    • 2020-02-06
    • 1970-01-01
    • 2023-01-10
    • 2012-12-04
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多