CPagerCtrl::IsButtonInvisible
현재 페이저 컨트롤의 지정 된 스크롤 단추를 보이지 않는 상태 인지 여부를 나타냅니다.
BOOL IsButtonInvisible(
int iButton
) const;
요구 사항
헤더: afxcmn.h
매개 변수
Parameter |
설명 |
---|---|
[in] iButton |
단추 상태에 대 한 검색을 나타냅니다.페이저 컨트롤 스타일 인 경우 PGS_HORZ, 지정 PGB_TOPORLEFT 왼쪽 단추 및 PGB_BOTTOMORRIGHT 오른쪽 단추에 대 한.페이저 컨트롤 스타일 인 경우 PGS_VERT, 지정 PGB_TOPORLEFT 위쪽 단추 및 PGB_BOTTOMORRIGHT 아래쪽 단추를.자세한 내용은 페이저 컨트롤 스타일. |
반환 값
true지정한 단추가 보이지 않는 상태 이면. 그렇지 않으면 false.
설명
Windows 스크롤 단추가 포함 된 창의 추가 단추를 클릭 하면 포함 된 창의 더 뷰에 표시 없습니다 때문에 해당 범위 내 가장 스크롤될 때 특정 방향으로를 보이지 않게 만듭니다.
보내는이 메서드는 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);
}