字体
第(2/5)页
关灯
   存书签 书架管理 返回目录
ers uppercase

    void CMyEdit::OnChar (UINT nChar,UINT nRepCnt,UINT nFlags)

    {

    //Make sure character is uppercase .

    if (::IsCharAlpha (( TCHAR) nChar))

    nChar=::CharUpper (nChar ) ;

    //Bypass default OnChar processing and directly call

    //default window proc.

    DefWindProc(WM_CHAR,nChar,MAKELPARAM (nRepCnt,nFlags));

    }

    5.3 滚动条(Scroll Bar)控件

    5.3.1 滚动条控件的使用

    滚动条(Scroll Bar)是一种传统控件,主要用来从某一预定义值范围内快速有效地进行

    浏览,分为垂直滚动条(Horizontal Scroll Bar)和水平滚动条(Vertical Scroll Bar)两种,如

    图5-3 所示。在滚动条内有一个滚动框,用来表示当前的值。用鼠标单击滚动条,可以使滚

    动框移动一页或一行,也可以直接拖动滚动框。滚动条既可以作为一个独立控件存在,也可

    以作为窗口、列表框和组合框的一部分。Windows 2000 中还支持比例滚动框,即用滚动框的

    大小来反映页相对于整个范围的大小。

    图5-3 滚动条样例

    需要指出的是,从xìng质上划分,滚动条可分为标准滚动条和滚动条控件两种。标准滚动

    条是由WS_HSCROLL 或WS_VSCROLL 风格指定的,它不是一个实际的窗口,而是窗口的

    一个组成部分(例如列表框中的滚动条),只能位于窗口的右侧(垂直滚动条)或底端(水平

    滚动条),标准滚动条是在窗口的非客户区中创建的。与之相反,滚动条控件并不是窗口中的

    一部分,而是一个实际的窗口,可以放置在窗口客户区的任意地方,它既可以独立存在,也

    可以与某一个窗口组合,行使滚动窗口的职能。由于滚动条控件是一个独立窗口,因此可以

    拥有输入焦点,可以响应光标控制键,如PageUp、PageDown、Hcom 和End 等。

    枫叶文学网www.fywxw.com

    第5 章 常用控件

    ·109·

    滚动条控件封装在MFC 的CScrollBar 类中,CScrollBar 类的Create 成员函数用于创建控

    件,该函数的声明如下:

    BOOL Create(DWORD dwStyle, const RECT& rect,CWnd* pParentWnd,UINT nID );

    参数dwStyle 指定了控件的风格,rect 说明了控件的位置和尺寸,pParentWnd 指向父窗

    体,该参数不能为NULL。nID 则说明了控件的ID。如果创建成功,该函数返回TRUE,否

    则返回FALSE。

    要创建一个普通的水平滚动条控件,应指定风格WS_CHILD|WS_VISIBLE|BS_HOR
上一页 目录 下一页