WM_NEXTDLGCTL

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

将WM_NEXTDLGCTL消息发送到对话框过程,将对话框中的键盘焦点设置为不同的控件。

WM_NEXTDLGCTL

wCtlFocus = wParam; //识别焦点的控制

fHandle = (BOOL) LOWORD(lParam); // wParam句柄标志

参数

【wCtlFocus】

价值【wParam中】.如果【fhandle】参数为TRUE,则【wCtlFocus】参数标识接收焦点的控件。如果【fhandle】为FALSE,则【wCtlFocus】是一个标志,指示是否使用WS_TABSTOP样式的下一个或上一个控件接收焦点。如果【wCtlFocus】为零,则下一个控件接收焦点;否则,先前使用WS_TABSTOP样式的控件接收焦点。

【fhandle】

价值【lParam的】.包含一个标志,指示Windows如何使用【wCtlFocus】参数。如果【fhandle】参数为TRUE,则【wCtlFocus】是与接收焦点的控件相关联的句柄;否则,【wCtlFocus】是一个标志,指示使用WS_TABSTOP样式的下一个或上一个控件是否接收焦点。

返回值

处理此消息时,应用程序应返回零。

备注

此消息的效果与SetFocus函数的效果不同,因为WM_NEXTDLGCTL修改控件周围的边框。

如果您的应用程序将同时处理设置焦点的其他消息,请勿使用SendMessage功能发送WM_NEXTDLGCTL消息。请改用PostMessage功能。

也可以看看

PostMessage, SendMessage, SetFocus