共用方式為


CMFCToolBarButton::OnDraw

使用指定的樣式和選項,會由架構來繪製按鈕。

virtual void OnDraw(
   CDC* pDC,
   const CRect& rect,
   CMFCToolBarImages* pImages,
   BOOL bHorz=TRUE,
   BOOL bCustomizeMode=FALSE,
   BOOL bHighlight=FALSE,
   BOOL bDrawBorder=TRUE,
   BOOL bGrayDisabledButtons=TRUE 
);

參數

  • [in] pDC
    會顯示按鈕的裝置內容。

  • [in] rect
    按鈕的週框 (Bounding Rectangle)。

  • [in] pImages
    與工具列按鈕影像的集合。

  • [in] bHorz
    父代 (Parent) 工具列的內建狀態。 這個參數是 TRUE 按鈕時,水平停駐和 FALSE 時,按鈕垂直停駐。

  • [in] bCustomizeMode
    指定工具列是否在自訂模式。 這個參數是 TRUE ,當工具列自訂和 FALSE 模式下,當工具列不在自訂模式。

  • [in] bHighlight
    指定按鈕是否會反白顯示。 這個參數是 TRUE 按鈕時,會反白顯示和 FALSE 時,按鈕不會反白顯示時。

  • [in] bDrawBorder
    指定按鈕是否應顯示框線。 這個參數是 TRUE 按鈕時,應該會顯示其框線和 FALSE 時,按鈕不應該顯示在它的框線時。

  • [in] bGrayDisabledButtons
    指定是否遮蔽停用按鈕或使用停用影像集合。 這個參數是 TRUE 時,應該會遮蔽停用按鈕和 FALSE 時這個方法時,應該使用停用影像集合時。

備註

覆寫這個方法來自訂工具列按鈕繪圖。

需求

標題: afxtoolbarbutton.h

請參閱

參考

CMFCToolBarButton 類別

階層架構圖