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);
}