PSN_QUERYINITIALFOCUS código de notificação
Enviada por uma folha de propriedades para fornecer a uma página de folha de propriedades uma oportunidade de especificar qual controle de caixa de diálogo deve receber o foco inicial. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY .
PSN_QUERYINITIALFOCUS
lppsn = (LPPSHNOTIFY) lParam;
Parâmetros
-
lParam
-
Ponteiro para uma estrutura PSHNOTIFY . Converta o membro lParam dessa estrutura em um tipo HWND para recuperar o identificador do controle que receberá o foco por padrão. A estrutura contém uma estrutura NMHDR como seu primeiro membro, hdr. O membro hwndFrom dessa estrutura NMHDR contém o identificador para a folha de propriedades.
Valor retornado
Para especificar qual controle deve receber o foco, retorne o identificador do controle. Caso contrário, retorne zero e o foco irá para o controle padrão. Para definir o valor retornado, o procedimento da caixa de diálogo deve chamar a função SetWindowLong com um valor DWL_MSGRESULT e retornar TRUE.
Comentários
Um aplicativo não deve chamar a função SetFocus ao manipular esse código de notificação. Retorne o identificador do controle que deve receber o foco e o gerenciador de folhas de propriedades manipulará a alteração de foco.
O código de notificação PSN_QUERYINITIALFOCUS não será enviado se o gerenciador de folhas de propriedades determinar que nenhum controle na página deve receber o foco.
Esse fragmento de código implementa um manipulador simples para PSN_QUERYINITIALFOCUS. Ele solicita que o foco inicial seja dado ao controle Local (IDC_LOCATION).
case PSN_QUERYINITIALFOCUS :
SetWindowLong(hDlg,DWL_MSGRESULT, (LPARAM)GetDlgItem(hDlg, IDC_LOCATION));
return TRUE;
...
Observação
Não há suporte para esse código de notificação ao usar o estilo do assistente aero (PSH_AEROWIZARD).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho |
|