画像を表示するカスタム コントロールがあります。画像が表示可能なサイズを超えた場合にスクロールバーを表示します。どういうわけか、スクロールバーの横または縦が表示されているかどうかを知りたいです。CWnd
クラスに直接関数が見つかりません。
私は見つけましGetScrollBarInfo
たが、それをチェックする運がありませんでした。コードは次のとおりです。
SCROLLBARIINFO stHSBInfo;
GetScrollBarInfo( this->GetSafeHwnd(), OBJID_HSCROLL, &stHSBInfo );
if( !( STATE_SYSTEM_INVISIBLE &stHSBInfo.rgstate[0] )) // Always true
{
// Code
}
助けてください!