EM_SETFONTSIZE mensagem
Define o tamanho da fonte do texto selecionado em um controle de edição avançada.
Parâmetros
-
wParam
-
Alteração no tamanho do ponto do texto selecionado. O resultado será arredondado de acordo com os valores mostrados na tabela a seguir. Esse parâmetro deve estar no intervalo de -1637 a 1638. O tamanho da fonte resultante estará dentro do intervalo de 1 a 1638.
-
lParam
-
Esse parâmetro não é usado; deve ser zero.
Valor retornado
Se nenhum erro tiver ocorrido, o valor retornado será TRUE.
Se ocorrer um erro, o valor retornado será FALSE.
Comentários
Você pode obter facilmente o tamanho da fonte enviando a mensagem EM_GETCHARFORMAT .
Rich Edit primeiro adiciona wParam ao tamanho da fonte atual e, em seguida, usa o tamanho resultante e a tabela a seguir para determinar o valor de arredondamento.
Banda | Valor de arredondamento |
---|---|
<=12 | 1 |
28 | 2 |
36 | 0 |
48 | 0 |
72 | 0 |
80 | 0 |
> 80 | 10 |
Se o tamanho da fonte resultante não for uniformemente divisível pelo valor de arredondamento, o tamanho da fonte será arredondado para um número uniformemente divisível pelo valor de arredondamento. Portanto, se o tamanho da fonte for menor ou igual a 12, o valor de arredondamento será 1. Da mesma forma, se o tamanho da fonte for menor ou igual a 28, o valor de arredondamento será 2. Para valores maiores que 28, os tamanhos de fonte são arredondados para a próxima faixa. Portanto, o tamanho da fonte salta para 36, 48, 72, 80. Após 80, todo o arredondamento é feito em incrementos de dez pontos.
O tamanho da fonte é arredondado para cima ou para baixo, dependendo do sinal de wParam. Se wParam for positivo, o arredondamento estará sempre ativo. Caso contrário, o arredondamento estará sempre inativo. Portanto, se o tamanho da fonte atual for 10 e wParam for 3, o tamanho da fonte resultante será 14 (10 + 3 = 13, o que não é divisível por 2, portanto, o tamanho arredonda até 14). Por outro lado, se o tamanho da fonte atual for 14 e wParam for -3, o tamanho da fonte resultante será 10 (14 - 3 = 11, o que não é divisível por 2, portanto, o tamanho arredonda para baixo para 10).
A alteração é aplicada a cada parte da seleção. Portanto, se parte do texto for 10pt e cerca de 20pt, após uma chamada com wParam definida como 1, os tamanhos de fonte se tornarão 11pt e 22pt, respectivamente.
Exemplos adicionais são mostrados na tabela a seguir.
Tamanho da fonte original | wParam | Tamanho da fonte resultante |
---|---|---|
7 | 1 | 8 |
7 | 3 | 10 |
10 | 3 | 14 |
14 | -3 | 10 |
28 | 1 | 36 |
28 | 3 | 36 |
80 | 1 | 90 |
80 | -1 | 72 |
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] |
Redistribuível |
Edição Avançada 3.0 |
Cabeçalho |
|
Confira também
-
Referência
-
Conceitual