在 MFC(Microsoft Foundation Classes)中,确实有 CScrollView 类的一个公共方法叫做 FillOutsideRect。以下是该方法的签名:
void FillOutsideRect(
   CDC* pDC,
   CBrush* pBrush 
);

该方法用于在视图中滚动条的外部区域填充指定的画刷。参数包括一个指向 CDC 对象的指针和一个指向 CBrush 对象的指针。

以下是一个简单的示例:
class MyScrollView : public CScrollView
{
public:
   // 构造函数和其他成员在这里

   void OnDraw(CDC* pDC) override
   {
      // 其他绘图操作

      // 使用 FillOutsideRect 方法填充滚动条的外部区域
      FillOutsideRect(pDC, &m_brushBackground);
   }

protected:
   CBrush m_brushBackground;  // 用于填充的画刷
};

在这个示例中,OnDraw 方法中使用 FillOutsideRect 方法来填充滚动条的外部区域。在实际应用中,你需要根据具体需求设置画刷 m_brushBackground,以达到想要的效果。


转载请注明出处:http://www.zyzy.cn/article/detail/22288/MFC/CScrollView