다음을 통해 공유


CDC::DrawFrameControl

Frame 컨트롤에 지정 된 형식과 스타일의 그릴이 멤버 함수를 호출 합니다.

BOOL DrawFrameControl( 
   LPRECT lpRect, 
   UINT nType, 
   UINT nState  
);

매개 변수

  • lpRect
    에 대 한 포인터는 RECT 사각형의 논리 좌표가 포함 된 구조입니다.

  • nType
    그리려면 프레임 컨트롤 형식을 지정 합니다. 참조는 uType 매개 변수에서 DrawFrameControl 에 Windows SDK 이 매개 변수의 사용 가능한 값의 목록을.

  • nState
    프레임 컨트롤의 초기 상태를 지정합니다. 에 대해 설명 하는 값 중 하나를 수는 uState 매개 변수에서 DrawFrameControl 에 Windows SDK. 사용 된 nState 값 DFCS_ADJUSTRECT 누름 단추 가장자리 주변을 제외 하는 경계 사각형을 조정 합니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

여러 경우에서 nState 달라는 nType 매개 변수. 다음은 네 개의 간의 관계를 보여 nType 값 및 nState.

  • DFC_BUTTON

    • DFCS_BUTTON3STATE 상태 단추

    • DFCS_BUTTONCHECK 확인란

    • DFCS_BUTTONPUSH 누름 단추

    • DFCS_BUTTONRADIO 라디오 단추

    • DFCS_BUTTONRADIOIMAGE 라디오 단추에 대 한 이미지 (정사각형이 이미지 필요)

    • DFCS_BUTTONRADIOMASK 라디오 단추에 대 한 마스크 (마스크 정사각형이 필요)

  • DFC_CAPTION

    • DFCS_CAPTIONCLOSE 닫기 단추

    • DFCS_CAPTIONHELP 도움말 단추

    • DFCS_CAPTIONMAX 최대화 단추

    • DFCS_CAPTIONMIN 최소화 단추

    • DFCS_CAPTIONRESTORE 복원 단추

  • DFC_MENU

    • DFCS_MENUARROW 하위 메뉴 화살표

    • DFCS_MENUBULLET 글머리 기호

    • DFCS_MENUCHECK 확인 표시

  • DFC_SCROLL

    • DFCS_SCROLLCOMBOBOX 콤보 상자 스크롤 막대

    • DFCS_SCROLLDOWN 스크롤 막대의 화살표

    • DFCS_SCROLLLEFT 스크롤 막대의 왼쪽된 화살표

    • DFCS_SCROLLRIGHT 스크롤 막대의 오른쪽 화살표

    • DFCS_SCROLLSIZEGRIP 창의 오른쪽 아래 모퉁이에 크기 조정 핸들

    • DFCS_SCROLLUP 스크롤 막대의 화살표를

예제

이 코드 창의 오른쪽 아래 모서리에서 크기 그리퍼를 그립니다. 적합 한지는 OnPaint 처리기 대화 상자는 스타일이 있고 크기 그리퍼를 제공할 수 있습니다 다른 컨트롤 (예: 상태 표시줄) 일반적으로 포함 되지 않습니다.

void CDCView::DrawFC(CDC* pDC)
{
   CRect rc;
   GetClientRect(&rc);

   rc.left = rc.right - ::GetSystemMetrics(SM_CXHSCROLL);
   rc.top = rc.bottom - ::GetSystemMetrics(SM_CYVSCROLL);

   pDC->DrawFrameControl(rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);
}

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

DrawFrameControl