Sdílet prostřednictvím


CDC::DrawFrameControl

Volání funkce tohoto člena nakreslete rámeček řízení určeného typu a styl.

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

Parametry

  • lpRect
    Ukazatel RECT struktura obsahující logické souřadnice obdélníku.

  • nType
    Určuje typ ovládacího prvku rámeček nakreslete.Najdete uType parametr v DrawFrameControl v seznam možných hodnot tohoto parametru.

  • nState
    Určuje počáteční stav rámce řízení.Může být jedna nebo více hodnot, které je popsáno uState parametr v DrawFrameControl v .Použití nState hodnotu DFCS_ADJUSTRECT ohraničovacího rámečku vyloučení okolních okraj tlačítka Upravit.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

V několika případech nState závisí nType parametr.Následující seznam zobrazuje vztah mezi čtyři nType hodnoty a nState :

  • DFC_BUTTON

    • DFCS_BUTTON3STATE třístavové tlačítko

    • DFCS_BUTTONCHECK políčko

    • DFCS_BUTTONPUSH tlačítka

    • DFCS_BUTTONRADIO přepínač

    • DFCS_BUTTONRADIOIMAGE obraz pro přepínač (obrázek potřebuje nonsquare)

    • DFCS_BUTTONRADIOMASK masku pro přepínač (maska potřebuje nonsquare)

  • DFC_CAPTION

    • DFCS_CAPTIONCLOSE tlačítko Zavřít

    • DFCS_CAPTIONHELP tlačítko Nápověda

    • DFCS_CAPTIONMAX tlačítko Maximalizovat

    • DFCS_CAPTIONMIN tlačítko Minimalizovat

    • DFCS_CAPTIONRESTORE tlačítko Obnovit

  • DFC_MENU

    • DFCS_MENUARROW šipku podnabídky

    • DFCS_MENUBULLET odrážek

    • DFCS_MENUCHECK zaškrtnutí

  • DFC_SCROLL

    • DFCS_SCROLLCOMBOBOX se seznamem pole posuvník

    • DFCS_SCROLLDOWN šipku posuvníku

    • DFCS_SCROLLLEFT Levá šipka posuvníku

    • DFCS_SCROLLRIGHT Pravá šipka posuvníku

    • DFCS_SCROLLSIZEGRIP velikost úchytu v pravém dolním rohu okna

    • DFCS_SCROLLUP šipka posuvníku nahoru

Příklad

Tento kód nakreslí záchytnou velikosti v pravém dolním rohu okna.Je vhodné, aby OnPaint popisovač dialogové okno, které nemá žádné styly a obvykle neobsahuje ovládací prvky (například stavový řádek), které může poskytnout jeho záchytný pruh velikost.

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

DrawFrameControl