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 |
---|---|
|
As estruturas ANSI devem ser usadas em WM_NOTIFY mensagens enviadas pelo controle. |
|
As estruturas Unicode devem ser usadas em WM_NOTIFY mensagens enviadas pelo controle . |
|
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 |
|