CHeaderCtrl::SetFocusedItem
현재 헤더 컨트롤에 헤더를 지정 된 항목에 포커스를 설정합니다.
BOOL SetFocusedItem(
int iItem
);
매개 변수
Parameter |
설명 |
---|---|
[in] iItem |
머리글 항목의 인덱스입니다. |
반환 값
true이 방법에 성공 하면. 그렇지 않으면 false.
설명
보내는이 메서드는 HDM_SETFOCUSEDITEM 에서 설명 하는 메시지는 Windows SDK.
요구 사항
헤더: afxcmn.h
이 메서드가 지원 Windows Vista 이상.
이 메서드에 대 한 추가 요구 사항에서 설명 빌드 Windows Vista 공용 컨트롤을 위한 요구 사항.
예제
다음 코드 예제에서는 변수를 정의 m_headerCtrl, 즉 현재 머리글 컨트롤에 액세스 하는 데 사용 합니다.이 변수는 다음 예제에 사용 됩니다.
CHeaderCtrl m_headerCtrl;
CSplitButton m_splitButton;
다음 코드 예제에서는 SetFocusedItem 및 GetFocusedItem 메서드를 보여 줍니다.코드는 이전 섹션에서 우리가 5 열 머리글 컨트롤 생성.그러나 열 수 있도록 해당 열 구분 기호를 끌 수 있습니다.다음 예제에서는 설정 하 고 포커스가 항목으로 마지막 열 헤더를 확인 합니다.
void CNVC_MFC_CHeaderCtrl_s4Dlg::OnXSetfocuseditem()
{
if (controlCreated == FALSE) {
MessageBox(_T("Header control has not been created yet."));
return;
}
// Check that we get the value we set.
int item = m_headerCtrl.GetItemCount() - 1;
m_headerCtrl.SetFocusedItem(item);
int itemGet = m_headerCtrl.GetFocusedItem();
CString str = _T("Set: focused item = %d\nGet: focused item = %d");
str.Format(str, item, itemGet);
MessageBox(str, _T("Set/GetFocused Item"));
}