重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!gooアプリ版

Borland C++ Builder6でプログラムを作成しています。StringGridで行を増やしていくとスクロールバーが出てきますが、このスクロールバーの幅を取得することは可能なのでしょうか。可能ならば、どうすればいいのでしょうか。

A 回答 (1件)

「スクロールバーの幅」とは文字通りの意味でしょうか?


それなら、無理やりな手ではありますが、

//StringGrid1の垂直スクロールバーの幅を取得する
 int BorderWidth=2;//BorderStyle==bsNoneなら0
 int VScrollBarWidth = StringGrid1->Width - BorderWidth*2
    - StringGrid1->ClientWidth;

通常、ClientHeight, ClientWidth, GridHeight, GridWidthなどのプロパティを使えば、「スクロールバーの幅」を取得する必要は無いような気がします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!