Compartilhar via


Edit_GetFileLineLength macro (commctrl.h)

Obtém o comprimento da linha de texto (ou lógica) do arquivo do índice de caracteres especificado (delimitadores de quebra de texto são ignorados). Você pode usar essa macro ou enviar a mensagem EM_FILELINELENGTH explicitamente.

Sintaxe

UINT Edit_GetFileLineLength(
    HWND hwndCtl,
    UINT characterIndex
);

Parâmetros

hwndCtl

Um identificador para o controle de edição.

characterIndex

O índice de caracteres. Se characterIndex = -1, o índice de localização de cursor será usado, não incluindo o comprimento de qualquer texto selecionado.

Valor de retorno

Tipo: UINT

O comprimento da linha lógica, do índice de caracteres especificado.

Observações

O índice de caracteres é o índice baseado em zero do caractere desde o início do controle de edição.

Essa macro e a mensagem correspondente não reconhecem o encapsulamento de texto (linhas visíveis) e, em vez disso, reconhecem linhas de arquivo (lógicas) com um delimitador de fim de linha. Quando o encapsulamento de texto é desativado, as linhas visíveis são equivalentes a linhas de arquivo.

As mensagens EM_LINEFROMCHAR, EM_LINEINDEX, EM_LINELENGTH, EM_GETLINE e EM_GETLINECOUNT reconhecem o encapsulamento de texto de linha visível e fornecem informações para a linha de texto até a quebra de linha de encapsulamento. (Cada linha subsequente é delimitada pela próxima quebra de quebra de texto.)

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 10, versão 1809 [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho commctrl.h