属性表对话框

【勇芳软件工作室】汉化HomePreviousNext

属性表及其包含的页面实际上是对话框。属性表是一个系统定义的对话框,用于管理页面并为它们提供一个公共容器。属性表对话框可以是模态的或无模式的。它包括一个框架,标题栏和四个按钮:确定,取消,立即应用和帮助。(如上图所示,“帮助”按钮可能会被隐藏。)当用户选择按钮时,页面的对话框过程会收到通知消息。

属性表中的每个页面都是一个应用程序定义的无模式对话框,用于管理用于查看和编辑项目属性的控制窗口。您提供用于创建每个页面的对话框模板以及管理控件并设置相应项目的属性的对话框过程。

当页面获得或失去激活以及用户选择“确定”,“取消”,“立即应用”或“帮助”按钮时,属性表将向页面的对话框过程发送通知消息。通知以WM_NOTIFY消息的形式发送。【lParam的】参数指向NMHDR结构,其中包括属性表对话框的窗口句柄。

一些通知消息要求页面返回TRUE或FALSE以响应WM_NOTIFY消息。页面不能简单地返回TRUE或FALSE;相反,它必须使用SetWindowLong函数将页面对话框的DWL_MSGRESULT值设置为TRUE或FALSE。