共用方式為


CDC::DrawFrameControl

呼叫此成員函式來繪製指定型別和樣式的架構控制項。

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

參數

  • lpRect
    out 包含矩形的邏輯座標的 RECT 結構的指標。

  • nType
    指定架構的控制項型別繪製。 為這個參數的可能值清單查看 DrawFrameControluType 參數在 Windows SDK 。

  • nState
    指定架構控制項的初始狀態。 可以是 uState 參數所描述的一或多個值。 DrawFrameControl 在 Windows SDK。 使用 nState 值 DFCS_ADJUSTRECT 調整週框 (Bounding Rectangle) 排除按鈕的周圍邊緣。

傳回值

如果不是零,則成功,則為 0。

備註

在許多情況下, nState 取決於 nType 參數。 下列清單顯示四 nType 值和 nState之間的關聯性:

  • DFC_BUTTON

    • DFCS_BUTTON3STATE 三個按鍵的狀態。

    • DFCS_BUTTONCHECK 核取方塊。

    • DFCS_BUTTONPUSH 按鈕

    • DFCS_BUTTONRADIO 選項按鈕

    • 選項按鈕的DFCS_BUTTONRADIOIMAGE 影像 (nonsquare 需要影像)

    • 選項按鈕 (nonsquare 需要遮罩)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);
}

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖

DrawFrameControl