65.9K
CodeProject 正在变化。 阅读更多。
Home

标尺控件

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (1投票)

2000年2月8日

viewsIcon

95080

downloadIcon

1861

一个简单的标尺控件,允许用户设置页边距或缩进

  • 下载源代码文件 - 21 Kb
  • Sample Image - RulerCtrl.jpg

    引言

    CRulerSlider 是一个从 CProgressCtrl 派生的控件。该控件复制了许多文字处理应用程序中尺子栏的行为,并允许用户单击并拖动左侧和右侧边缘来设置诸如页边距和缩进之类的值。该控件的代码位于 RulerSlider.cpp 和 RulerSlider.h 文件中。

    使用方法...

    使用该控件就像使用任何其他派生控件一样简单。只需将进度控件放置在对话框或表单上,并使用向导对其进行子类化。或者,您可以动态创建该控件。例如

    CRect rc = CRect(10,80,300, 100); 
    CRulerSlider slider;
    slider.Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH| WS_TABSTOP , rc, this, 2); 
    

    该控件只有两个属性

    int GetLeftPos()
    int GetRightPos()

    这些属性获取左侧和右侧页边距的大小(始终大于或等于 0)。

    © . All rights reserved.