处理通知讯息

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

属性表发送WM_NOTIFY消息以从页面检索信息并通知用户操作的页面。消息的【lParam的】参数是NMHDR结构的地址,其中包含属性表对话框的句柄,页面对话框的句柄和通知代码。该页面必须通过将页面的DWL_MSGRESULT值设置为TRUE或FALSE来响应某些通知消息。

以下示例是页面对话框过程中的代码片段。它显示如何处理PSN_HELP通知消息。

case WM_NOTIFY:
switch(((NMHDR FAR *)lParam) - >代码){

情况PSN_HELP:
{
char szBuf[FILE_LEN]; //缓冲区的帮助文件名称

//显示字体属性页的帮助。
LoadString(g_hinst,IDS_HELPFILE,& szBuf,FILE_LEN)
WinHelp(((NMHDR FAR *)lParam) - > hwndFrom,& szBuf,
HELP_CONTEXT, IDH_FONT_PROPERTIES);
break;
}
.
. //在此处处理其他属性表通知。
.
}