共用方式為


CPagerCtrl::IsButtonInvisible

表示目前頁面巡覽區控制項的指定捲軸按鈕是否為可見的狀態。

BOOL IsButtonInvisible(
     int iButton
) const;

需求

標題: afxcmn.h

參數

參數

描述

[in] iButton

表示要擷取狀態的按鈕。 如果頁面巡覽區控制項模式是 PGS_HORZ,為左鍵指定 PGB_TOPORLEFT 和 PGB_BOTTOMORRIGHT 為右按鈕。 如果頁面巡覽區控制項模式是 PGS_VERT,針對最上方的 按鈕會指定 PGB_TOPORLEFT 和 PGB_BOTTOMORRIGHT 為底端的按鈕。 如需詳細資訊,請參閱 頁面巡覽區控制項模式

傳回值

true ,如果指定的按鈕不可見的狀態,否則, false。

備註

視窗可在特定方向的捲軸按鈕不可見,當包含的視窗移至其上最遠的範圍內時,因為按一下 按鈕不能進一步前置詳細內含視窗帶入檢視中。

這個方法會將 PGM_GETBUTTONSTATE 資訊,在 Windows SDK說明。然後測試傳回的狀態為 PGF_INVISIBLE。 如需詳細資訊,請參閱 PGM_GETBUTTONSTATE 訊息的傳回值>一節。

範例

下列範例會使用方法來判斷 CPagerCtrl::IsButtonInvisible 頁面巡覽區控制項的左右捲軸按鈕是否為可見。


void CCSplitButton_s2Dlg::OnXIsbuttoninvisible()
{
    BOOL bLeft  = m_pager.IsButtonInvisible(PGB_TOPORLEFT);
    BOOL bRight = m_pager.IsButtonInvisible(PGB_BOTTOMORRIGHT);
    CString str;
    str.Format(_T("The left button is%s visible; the right button is%s visible."), 
        (bLeft   ? _T(" not"):_T("")), 
        (bRight  ? _T(" not"):_T("")));
    MessageBox(str);
}

請參閱

參考

CPagerCtrl 類別

階層架構圖

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState