CDC::DrawFrameControl
呼叫此成員函式來繪製指定型別和樣式的架構控制項。
BOOL DrawFrameControl(
LPRECT lpRect,
UINT nType,
UINT nState
);
參數
lpRect
out 包含矩形的邏輯座標的 RECT 結構的指標。nType
指定架構的控制項型別繪製。為這個參數的可能值清單查看 DrawFrameControl 的 uType 參數在 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