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

    *pResult = 0;

    }

    在函数中ClassWizard 自动把pNHHDR 指针强制转换成LV_KEYDOWN 型并赋给

    pLVKeyDow 指针,这样,在函数中可通过这两个指针访问LV_KEYDOWN 扩充结构及其所

    含的NMHDR 结构。另外,在函数返回时,ClassWizard 自动将处理结果赋0 值。

    可以利用ON_NOTIFY_RANGE 宏把多个ID 连续的控件发出的相同消息映shè到同一个

    处理函数上,具体形式如下:

    ON_NOTIFY_RANGE(wNotifyCode, id, idLast,commberFxn)

    其中参数id 和idLast 分别说明明了一组连续的控件ID 中的头一个和最后一个ID。

    相应的消息处理函数应按下面的形式声明:

    afx_msg voidcommberFxn(UINT id, NMHDR* pNotifyStruct,LRESULT * result);

    与普通的WM_NOTIFY 消息处理函数相比,该函数多了一个参数id 用来说明发送通知

    消息的控件ID。

    ClassWizard 不支持ON_NOTIFY_RANGE 宏,所以需要手工建立消息映shè和消息处理函

    数。

    5.8.2 列表控件的使用

    列表控件用来成列地显示数据。列表视图的表项通常包括图标(Icon)和标题(Label)

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·130·

    两部分,它们分别提供了对数据的形象和抽象描述。列表视图控件是对传统的列表框的重大

    改进,它能够以下列4 种格式显示数据。读者可以在资源管理器中的视图(View)菜单中切换

    列表视图的显示格式,来看看4 种格式的不同之处。

    ? 大图标格式(Large Icons):可逐行显示多列表项,图标的大小可由应用程序指定,通

    常是32×32 像素,在图标的下面显示标题。

    ? 小图标格式(Small Icons):可逐行显示多列表项,图标的大小可由应用程序指定,通

    常是16×16 像素,在图标的右面显示标题。表项以行的方式组织。

    ? 列表格式(List)。与小图标格式类似。不同之处在于表项是逐列多列显示的。

    ? 报告格式(Report 或Details):每行仅显示一个表项,在标题的左边显示一个图标,

    表项可以不显示图标而只显示标题。表项的右边可以附加若干列子项(Subitem),子

    项只显示正文。在控件

    松语文学免费小说阅读_www.16sy.com
上一页 目录 下一章