Compartilhar via


WM_NOTIFYFORMAT mensagem

Determina se uma janela aceita estruturas ANSI ou Unicode na mensagem de notificação WM_NOTIFY . WM_NOTIFYFORMAT mensagens são enviadas de um controle comum para sua janela pai e da janela pai para o controle comum.

Parâmetros

wParam

Um identificador para a janela que está enviando a mensagem WM_NOTIFYFORMAT . Se lParam for NF_QUERY, esse parâmetro será o identificador de um controle . Se lParam for NF_REQUERY, esse parâmetro será o identificador para a janela pai de um controle.

lParam

O valor do comando que especifica a natureza da mensagem WM_NOTIFYFORMAT . Esse será um dos seguintes valores:

Valor Significado
NF_QUERY
A mensagem é uma consulta para determinar se as estruturas ANSI ou Unicode devem ser usadas em mensagens WM_NOTIFY . Esse comando é enviado de um controle para sua janela pai durante a criação de um controle e em resposta a um comando NF_REQUERY.
NF_REQUERY
A mensagem é uma solicitação para que um controle envie uma forma NF_QUERY dessa mensagem para sua janela pai. Esse comando é enviado da janela pai. A janela pai está solicitando ao controle para consultá-lo sobre o tipo de estruturas a serem usadas em mensagens WM_NOTIFY . Se lParam for NF_REQUERY, o valor retornado será o resultado da operação de consulta.

Valor retornado

Retorna um dos valores a seguir.

Código de retorno Descrição
NFR_ANSI
As estruturas ANSI devem ser usadas em WM_NOTIFY mensagens enviadas pelo controle.
NFR_UNICODE
As estruturas Unicode devem ser usadas em WM_NOTIFY mensagens enviadas pelo controle .
0
Ocorreu um erro.

Comentários

Quando um controle comum é criado, o controle envia uma mensagem WM_NOTIFYFORMAT para sua janela pai para determinar o tipo de estruturas a serem usadas em mensagens WM_NOTIFY . Se a janela pai não manipular essa mensagem, a função DefWindowProc responderá de acordo com o tipo da janela pai. Ou seja, se a janela pai for uma janela Unicode, DefWindowProc retornará NFR_UNICODE e, se a janela pai for uma janela ANSI, DefWindowProc retornará NFR_ANSI. Se a janela pai for uma caixa de diálogo e não manipular essa mensagem, a função DefDlgProc responderá da mesma forma de acordo com o tipo da caixa de diálogo (Unicode ou ANSI).

Uma janela pai pode alterar o tipo de estruturas que um controle comum usa em mensagens WM_NOTIFY definindo lParam como NF_REQUERY e enviando uma mensagem WM_NOTIFYFORMAT para o controle. Isso faz com que o controle envie uma forma NF_QUERY da mensagem de WM_NOTIFYFORMAT para a janela pai.

Todos os controles comuns enviarão mensagens WM_NOTIFYFORMAT . No entanto, os controles padrão do Windows (controles de edição, caixas de combinação, caixas de listagem, botões, barras de rolagem e controles estáticos) não.

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
Winuser.h