Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os tópicos a seguir são discutidos nesta seção.
- As versões do Rich Edit
- Funcionalidade de controle de edição não suportada
- Rich Edit Atalhos de Teclado
- Tópicos relacionados
Versões do Rich Edit
A especificação original para controles de edição avançados é Microsoft Rich Edit 1.0; a especificação atual é Microsoft Rich Edit 4.1. Cada versão da edição avançada é um superconjunto da anterior, exceto que apenas as compilações asiáticas do Microsoft Rich Edit 1.0 têm uma opção de texto vertical. Antes de criar um controle de edição avançada, você deve chamar a função LoadLibrary para verificar qual versão do Microsoft Rich Edit está instalada.
A tabela a seguir mostra qual DLL corresponde com qual versão do Rich Edit. Observe que o nome do arquivo não foi alterado da versão 2.0 para a versão 3.0. Isso permite que a versão 2.0 seja atualizada para a versão 3.0 sem quebrar o código existente.
| Versão Rich Edit | DLL | Classe de janela |
|---|---|---|
| 1.0 | Riched32.dll | RICHEDIT_CLASS |
| 2.0 | Riched20.dll | RICHEDIT_CLASS |
| 3.0 | Riched20.dll | RICHEDIT_CLASS |
| 4.1 | Msftedit.dll | MSFTEDIT_CLASS |
Rich Edit Versão 1.0
Microsoft Rich Edit 1.0 inclui os seguintes recursos.
| Funcionalidade | Descrição |
|---|---|
| Entrada e seleção de texto | Principalmente, seleção e entrada de texto padrão (controle de edição do sistema). Suporte à barra de seleção (a barra de seleção é uma área não marcada à esquerda de cada parágrafo que, quando clicada, seleciona a linha). Opções de quebra automática de texto e seleção automática de palavras. Seleção de clique único, duplo e triplo. |
| Edição ANSI (conjunto de caracteres de byte único (SBCS) e conjunto de caracteres multibyte (MBCS)) | No entanto, não há edição Unicode. |
| Conjunto básico de propriedades de formatação de caracteres/parágrafos | Consulte CHARFORMAT e PARAFORMAT. |
| Propriedades de formatação de caracteres | Nome e tamanho da fonte, negrito, itálico, sublinhado sólido, riscado, protegido, hiperligação, deslocamento e cor do texto. |
| Propriedades de formatação de parágrafo | Recuo inicial, recuo à direita, deslocamento de linha subsequente, marcador, alinhamento (esquerda, centro, direita) e tabulações. |
| Avançar | Inclui opções que não diferenciam maiúsculas de minúsculas e que correspondem a palavras inteiras. |
| Interface baseada em mensagens | Quase um superconjunto das mensagens de controle de edição do sistema, mais duas interfaces: IRichEditOle e IRichEditOleCallback. |
| Objetos incorporados | Requer colaboração do cliente com base em IRichEditOle e interfaces de IRichEditOleCallback. |
| Suporte ao menu do botão direito do mouse | Usa a interface IRichEditOleCallback. |
| Edição de arrastar e soltar | A edição de arrastar e soltar é suportada. |
| Notificações | WM_COMMAND mensagens enviadas ao cliente e várias outras. Este é um superconjunto de notificações de controle comum. |
| Funcionalidade de desfazer/refazer de um único nível | Comporta-se de forma semelhante ao controle de edição do sistema. Selecionar Desfazer reverte a última ação, e essa ação se torna a nova ação Refazer. |
| Texto vertical simples | (Apenas compilações asiáticas) |
| Suporte ao IME (Editor de Método de Entrada) | (Apenas compilações asiáticas) |
| Edição WYSIWYG usando métricas da impressora | Este recurso é necessário para o Microsoft WordPad, em particular. |
| Recortar/copiar/colar/StreamIn/StreamOut | Com texto simples (CF_TEXT) ou Rich Text Format (RTF) com e sem objetos. |
| Base de código C | O código é escrito em C, o que fornece uma base sólida e versátil. |
| Compilações diferentes para scripts diferentes | O Microsoft Rich Edit 1.0 resolve problemas de localização com diferentes compilações. |
Rich Edit Versão 2.0
Microsoft Rich Edit 2.0 incorporou vários recursos adicionais, como suporte para Unicode e idiomas asiáticos, desfazer em vários níveis, interfaces COM (Component Object Model) e numerosas melhorias na interface do utilizador.
Microsoft Rich Edit 2.0 inclui os seguintes recursos, além dos recursos fornecidos pelo Microsoft Rich Edit 1.0.
| Funcionalidade | Descrição |
|---|---|
| Unicode | O Unicode facilita o esforço no tratamento de texto internacional. No entanto, é necessário um esforço para manter a compatibilidade com os documentos não-Unicode existentes, ou seja, a capacidade de converter para/de texto simples e texto rico não-Unicode. |
| Apoio internacional geral | Algoritmo geral de quebra de linha (extensão das regras de Kinsoku), vinculação de fonte simples, troca de fonte do teclado. |
| Apoio asiático | Os níveis 2 (caixa de diálogo) e 3 (linha) são suportados nos IMEs. |
| Encontrar suporte Acima/Abaixo | A pesquisa para frente e para trás é suportada. |
| Suporte bidirecional | Isso está incluído no Microsoft Rich Edit 2.1 |
| Desfazer multinível | Uma arquitetura extensível de Desfazer permite ao cliente participar do modelo de Desfazer em todo o aplicativo. |
| Suporte para rato Magalhães | Este é o mouse com um rolo para rolagem. |
| Suporte a fontes duplas | O teclado pode alternar automaticamente as fontes quando a fonte ativa é inadequada para o teclado atual, por exemplo, caracteres Kanji em Times New Roman. |
| Aplicar fonte inteligente | A solicitação de alteração de fonte não aplica fontes ocidentais a caracteres asiáticos. |
| Ecrã melhorado | Um bitmap fora do ecrã é utilizado quando várias fontes aparecem na mesma linha. Isso permite, por exemplo, que a última letra da palavra cool não seja cortada. |
| Apoio à transparência | Também no modo sem janelas. |
| Cores de seleção do sistema | Usado para selecionar texto. |
| Reconhecimento automático de URL | Pode verificar vários formatos de URL (por exemplo, http:) |
| Compatibilidade com a interface de edição do Microsoft Word | Seleção, semântica do teclado-cursor. |
| Padrão EOP do Word | A marca de fim de parágrafo (CR) também pode lidar com retorno de carro/alimentação de linha (CR/LF) (retorno de carro, alimentação de linha). |
| Funcionalidade de texto simples e texto rico | Formato de caractere único e formato de parágrafo único. |
| Controles de linha única e multilinha | Truncar no primeiro final de parágrafo e sem quebra automática de texto. |
| Teclas do acelerador | As teclas do acelerador são suportadas. |
| Estilo da janela de palavra-passe | Os controles de edição de senha são fornecidos por meio do EM_GETPASSWORDCHAR e EM_SETPASSWORDCHAR. |
| Arquitetura escalável | Para reduzir o tamanho da instância. |
| Operação e interfaces sem janelas | Isso é fornecido por meio das interfaces ITextHost e ITextServices. |
| Interfaces duplas COM | Interfaces do Modelo de Objeto de Texto (TOM). |
| CHARFORMAT2 | Adicionado peso da fonte, cor de fundo, identificador de localidade, tipo de sublinhado, sobrescrito e subscrito (além de deslocação), efeito desativado. Apenas para RTF ida e volta, quantidade adicionada ao espaço entre letras, tamanho do twip acima do qual kern par de caracteres, tipo de texto animado, vários efeitos: sombra/contorno da fonte, todas as maiúsculas, maiúsculas, ocultas, gravadas, impressas e revisadas. |
| PARAFORMAT2 | Adicionado espaço antes e depois e espaçamento entre linhas do Word. Apenas para ida e volta em RTF, adicionaram-se peso/estilo de sombreamento, início/estilo/guia de numeração, espaço/largura/lados da borda, alinhamento/líderes de tabulação, e vários efeitos de parágrafo do Word: parágrafo RTL, manter, manter-próximo, quebra de página antes, sem número de linha, sem controlo de viúva, não hifenizar, lado a lado. |
| Mais conversões RTF sem perda de dados | Todas as propriedades FormatFont e FormatParagraph do Word. |
| Estabilidade e estabilização do código | Exemplos: validação de parâmetros e objetos, invariantes de função, protetores de reentrância, estabilização de objetos. |
| Forte infraestrutura de testes | Incluindo testes de regressão extensivos. |
| Desempenho melhorado | Conjunto de trabalho menor, tempos de carregamento e reexibição mais rápidos, e assim por diante. |
| Base de código C++ | O código é escrito em C++, que fornece uma base sólida sobre a qual construir o Microsoft Rich Edit 3.0. |
Com algumas exceções, o Microsoft Rich Edit 2.0 usa as mesmas funções, estruturas e mensagens que o Microsoft Rich Edit 1.0. Note-se, no entanto, as seguintes diferenças:
O nome da classe de janela Microsoft Rich Edit 1.0 é RichEdit. Microsoft Rich Edit 2.0 tem classes de janela ANSI e Unicode RichEdit20A e RichEdit20W, respectivamente. Para especificar a classe de janela de edição rica apropriada, use a constante RICHEDIT_CLASS, que o arquivo Richedit.h define dependendo da definição do sinalizador de compilação UNICODE.
No Microsoft Rich Edit 2.0, se você criar um controle de edição avançada Unicode (um que espera mensagens de texto Unicode), você deve especificar apenas dados Unicode em todas as mensagens de janela enviadas para o controle. Da mesma forma, se você criar um controle de edição avançado ANSI, envie apenas dados ANSI ou DBCS (conjunto de caracteres de byte duplo). Você pode usar a funçãoIsWindowUnicode para determinar se um controle de edição avançado usa mensagens de texto Unicode. Observe que as interfaces COM de edição avançada usam texto Unicode, a menos que encontrem um argumento de página de código.
O Microsoft Rich Edit 1.0 usou combinações de caracteres CR/LF para marcadores de parágrafo. Microsoft Rich Edit 2.0 usou apenas um caractere de retorno de carro ('\r'). Microsoft Rich Edit 3.0 usa apenas um caractere de retorno de carro, mas pode emular o Microsoft Rich Edit 1.0 nesse aspeto.
Microsoft Rich Edit 2.0 introduziu as seguintes novas mensagens.
Mensagem Descrição EM_AUTOURLDETECT Habilita ou desabilita a deteção automática de URL. EM_CANREDO Determina se há alguma ação na fila de refazer. EM_GETIMECOMPMODE Recupera o modo atual do IME (editor de método de entrada). EM_GETLANGOPTIONS Recupera opções para suporte a idiomas asiáticos e IME. EM_GETREDONAME Recupera o nome do tipo da próxima ação na fila de refazer. EM_GETTEXTMODE Recupera o modo de texto ou o nível de anulação. EM_GETUNDONAME Recupera o nome do tipo da ação seguinte na fila de desfazer. EM_REDO Refaz a próxima ação na fila de refazer. EM_SETLANGOPTIONS Define opções para suporte a IME e idiomas asiáticos. EM_SETTEXTMODE Configura o modo de texto ou o nível de desfazer. EM_SETUNDOLIMIT Configura o número máximo de ações na fila de desfazer. EM_STOPGROUPTYPING Interrompe o agrupamento de ações de digitação consecutivas na ação atual de desfazer. Microsoft Rich Edit 2.0 introduziu as seguintes novas estruturas.
Estrutura Descrição CHARFORMAT2 Contém informações sobre formatação de caracteres. PARAFORMAT2 Contém informações sobre formatação de parágrafo. As seguintes mensagens são suportadas apenas em versões de idioma asiático do Microsoft Rich Edit 1.0. Eles não são suportados em nenhuma versão posterior do Rich Edit.
Rich Edit Versão 3.0
O Microsoft Rich Edit 3.0 é uma DLL única, escalável e mundial que oferece alto desempenho e compatibilidade com o Word em um pacote pequeno. Os novos recursos do Microsoft Rich Edit 3.0 incluem texto mais avançado, zoom, vinculação de fontes, suporte a IME mais poderoso e suporte a scripts complexos (bidirecional, índico e tailandês).
Microsoft Rich Edit 3.0 inclui os seguintes recursos, além dos recursos fornecidos pelo Rich Edit Versão 2.0.
| Funcionalidade | Descrição |
|---|---|
| Zoom | O fator de zoom é dado por uma relação. |
| Numeração de parágrafos (nível único) | Numérico, alfabético maiúsculo e minúsculo, ou numeral romano. |
| Tabelas simples | É possível eliminar e inserir linhas, mas não redimensionar nem quebrar texto dentro das células. Com a tipografia avançada ativada (consulte EM_GETTYPOGRAPHYOPTIONS), o Microsoft Rich Edit 3.0 pode alinhar colunas centralizadas ou niveladas à direita e incluir decimais. As células são simuladas por separadores, pelo que os separadores de texto e as quebras de linha são substituídos por espaços em branco. |
| Estilos normais e de cabeçalho | O estilo normal interno e os estilos de título de 1 a 9 são suportados pelas interfaces EM_SETPARAFORMAT e Text Object Model (TOM). |
| Mais tipos de sublinhado | Foram adicionados sublinhados tracejados, dash-dot, dash-dot-dot e dot. |
| Sublinhar a coloração | O texto sublinhado pode ser marcado com uma das 15 opções de documento para cores de sublinhado. |
| Texto oculto | Marcado pelo atributo CHARFORMAT2. Útil para viagens de ida e volta (escrever em um arquivo o que foi lido) de informações que normalmente não devem ser exibidas. |
| Mais teclas de atalho padrão | Essas teclas de atalho funcionam da mesma forma que as do Word. Por exemplo, teclas mortas de acentuação europeia (apenas em teclados dos EUA). A tecla de atalho para numeração (CTRL+L) percorre as opções de numeração disponíveis, começando com ponto. |
| HexToUnicode IME | Permite que um usuário converta entre hexadecimal e Unicode usando teclas de atalho. |
| Orçamentos inteligentes | Este recurso é ativado e desativado por CTRL + ALT + ' para teclados dos EUA. |
| Hífenes condicionais | Para texto sem formatação, use 0xAD. Para RTF, use -. |
| Cursor em itálico | Além disso, o cursor do mouse muda para uma mão quando passa sobre URLs. |
| Opção de tipografia avançada | Microsoft Rich Edit 3.0 pode usar uma opção de tipografia avançada para quebra de linha e exibição (consulte EM_GETTYPOGRAPHYOPTIONS). Esta opção elegante foi adicionada principalmente para facilitar a manipulação de scripts complexos (bidirecional, índico e tailandês). Além disso, uma série de melhorias ocorrem para scripts simples. São exemplos:
|
| Suporte a scripts complexos | O Microsoft Rich Edit 3.0 suporta texto bidirecional (texto com árabe e/ou hebraico misturado com outros scripts), índico (scripts indianos como Devangari) e tailandês. Para suportar estes scripts complexos, são utilizados os componentes de tipografia avançada e Uniscribe. |
| Vinculação de fontes | Microsoft Rich Edit 3.0 escolherá automaticamente uma fonte apropriada para caracteres que claramente não pertencem ao carimbo de conjunto de caracteres atual. Isso é feito atribuindo conjuntos de caracteres a execuções de texto e associando fontes a esses conjuntos de caracteres. Para obter mais informações, consulte Font Binding. |
| Opções de leitura/gravação de texto simples específicas para conjuntos de caracteres | Isso permite ler um arquivo usando um conjunto de caracteres e escrever com um conjunto de caracteres diferente. |
| UTF-8 RTF | Isso é recomendado para operações de corte, cópia e colagem. Este formato de arquivo é mais compacto do que o RTF comum, mais rápido e compatível com Unicode. |
| Suporte ao IME do Microsoft Office 9 (IME98) | Esta capacidade IME mais poderosa foi separada em um módulo independente. As características incluem:
|
| Suporte ao IMM (Ative Input Method Manager) | Os usuários podem invocar o objeto Ative IMM, que permite que os usuários insiram caracteres asiáticos em sistemas dos EUA. |
| Suporte a HexToUnicode | Os usuários podem converter entre notação hexadecimal e Unicode usando teclas de atalho. |
| Mais conversões RTF sem perda de dados | O texto RTF lido de um arquivo será gravado intacto. |
| Modo de compatibilidade 1.0 melhorado | Microsoft Rich Edit 3.0 pode emular o comportamento do Microsoft Rich Edit 1.0. Por exemplo, é possível alterar entre mapeamentos de posição de caractere MBCS e Unicode. |
| Maior controlo do congelamento | A exibição pode ser congelada em várias chamadas de API e, em seguida, descongelada para exibir as atualizações. |
| Controlo de desfazer melhorado | Desfazer pode ser suspenso e retomado (um requisito do IME). |
| Aumentar/diminuir o tamanho da fonte | Aumenta ou diminui o tamanho da fonte para um dos seis valores padrão (12, 28, 36, 48, 72 e 80 pontos). |
Rich Edit Versão 4.1
A classe de janela para Microsoft Rich Edit 4.1 é MSFTEDIT_CLASS. Os novos recursos do Microsoft Rich Edit 4.1 incluem hifenização, rotação de página e suporte ao TSF (Text Services Framework).
Microsoft Rich Edit 4.1 inclui os seguintes recursos, além dos recursos fornecidos pelo Rich Edit Versão 3.0.
| Funcionalidade | Descrição |
|---|---|
| Hifenização | A hifenização é suportada através das seguintes APIs: HyphenateProc, EM_SETHYPHENATEINFOe EM_GETHYPHENATEINFO. |
| Rotação de páginas | O layout de cima para baixo e de baixo para cima é suportado por meio de EM_SETPAGEROTATE e EM_GETPAGEROTATE. |
| Suporte à Estrutura de Serviços de Texto |
|
| Suporte adicional ao IME |
|
| Configurações de EM_SETEDITSTYLE adicionais | Além das configurações TSF, há novas configurações que excluem IMEs, definem fluxo de texto bidirecional, usam fontes de modo rascunho e muito mais. |
| Configurações de EM_SETCHARFORMAT adicionais | Novos sinalizadores permitem que o cliente defina a fonte padrão e os tamanhos de fonte para um determinado LCID ou conjunto de caracteres, para definir a fonte padrão para o controle, para impedir que o teclado alterne para corresponder à fonte e muito mais. |
| Restringindo a entrada ao texto ANSI | O uso TM_SINGLECODEPAGE no EM_SETTEXTMODE impede que a entrada Unicode entre em um controle Rich Edit. |
| Notificação de palavra-chave RTF não suportada | EN_LOWFIRTF avisa um aplicativo quando há uma palavra-chave RTF sem suporte. |
| Suporte a idiomas adicionais | Idiomas adicionais incluem armênio, divehi, telugu e outros. |
| Suporte de mesa melhorado | Os recursos incluem: envolvimento dentro das células, manuseio aprimorado via RTF e navegação aprimorada. |
| ES_VERTICAL | O estilo de janela ES_VERTICAL é suportado. |
| Suporte WM_UNICHAR | Para enviar ou postar caracteres Unicode para janelas ANSI, use WM_UNICHAR. É equivalente a WM_CHAR, mas usa (UTF)-32. |
Funcionalidade de controle de edição não suportada
Os controles de edição avançados suportam a maioria, mas não todas, as funcionalidades para controles de edição de várias linhas. Esta seção lista as mensagens de controle de edição e os estilos de janela que não são suportados pelos controles de edição avançados.
As mensagens a seguir são processadas por controles de edição, mas não por controles de edição avançados.
| Mensagem não suportada | Observações |
|---|---|
| EM_FMTLINES | Não suportado. |
| EM_GETHANDLE | Os controles de edição avançada não armazenam texto como uma simples matriz de caracteres. |
| EM_GETIMESTATUS | Não suportado. |
| EM_GETMARGINS | Não suportado. |
| EM_SETHANDLE | Os controles de edição avançada não armazenam texto como uma simples matriz de caracteres. |
| EM_SETIMESTATUS | Não suportado. |
| EM_SETMARGINS | Suportado no Microsoft Rich Edit 3.0. |
| EM_SETRECTNP | Não suportado. |
| EM_SETTABSTOPS | Em vez disso, utiliza-se a mensagem EM_SETPARAFORMAT. Suportado no Microsoft Rich Edit 3.0. |
| WM_CTLCOLOR | Em vez disso, utiliza-se a mensagem EM_SETBKGNDCOLOR. |
| WM_GETFONT | Em vez disso, é utilizada a mensagem EM_GETCHARFORMAT. |
Os seguintes estilos de janela são usados com controles de edição de várias linhas, mas não com controles de edição avançados: ES_LOWERCASE, ES_UPPERCASEe ES_OEMCONVERT.
Teclas de atalho de edição avançadas
Os controles de edição avançada suportam as seguintes teclas de atalho.
| Chaves | Operações | Observações |
|---|---|---|
| Shift+Backspace | Gerar um LRM/LRM em um teclado bidi | Específico para BiDi |
| Ctrl+Tecla de Tabulação | Guia | |
| Ctrl+Limpar | Selecionar tudo | |
| Ctrl+Teclado numérico 5 | Selecionar tudo | |
| Ctrl+A | Selecionar tudo | |
| Ctrl+E | Alinhamento central | |
| Ctrl+J | Justificar o alinhamento | |
| Ctrl+R | Alinhamento à direita | |
| Ctrl+L | Alinhamento à esquerda | |
| Ctrl+C | Copiar | |
| Ctrl+V | Colar | |
| Ctrl+X | Corte | |
| Ctrl+Z | Desfazer | |
| Ctrl+Y | Refazer | |
| Ctrl+'+' (Ctrl+Shift+'=') | Sobrescrito | |
| Ctrl+'=' | Subscrito | |
| Ctrl+1 | Espaçamento entre linhas = 1 linha. | |
| Ctrl+2 | Espaçamento entre linhas = 2 linhas. | |
| Ctrl+5 | Espaçamento entre linhas = 1,5 linhas. | |
| Ctrl+' (apóstrofo) | Acento agudo | Depois de pressionar a tecla de atalho, pressione a letra apropriada (por exemplo, a, e ou u). Isto aplica-se apenas a teclados ingleses, franceses, alemães, italianos e espanhóis. |
| Ctrl+` (acento grave) | Acento grave | Veja os comentários de Ctrl+'. |
| Ctrl+~ (til) | Til de destaque | Veja os comentários de Ctrl+'. |
| Ctrl+; (ponto e vírgula) | Umlaut de sotaque | Veja os comentários de Ctrl+'. |
| Ctrl+Shift+6 | Acento circunflexo | Veja os comentários de Ctrl+'. |
| Ctrl+, (vírgula) | Cedilha | Veja os comentários de Ctrl+'. |
| Ctrl+Shift+' (apóstrofo) | Ativar orçamentos inteligentes | |
| Espaço traseiro | Se o texto estiver protegido, emita um sinal sonoro e não o apague. Caso contrário, exclua o caractere anterior. | |
| Ctrl+Backspace | Eliminar palavra anterior. Isso gera um código VK_F16. | |
| F16 | O mesmo que Backspace. | |
| Ctrl+Inserir | Copiar | |
| Shift+Inserir | Colar | |
| Inserir | Substituir | DBCS não substitui. |
| Ctrl+Seta Esquerda | Mova o cursor uma palavra para a esquerda. | No teclado bidi, isso depende da direção do texto. |
| Ctrl+Seta para a direita | Mova o cursor uma palavra para a direita. | Consulte os comentários sobre Ctrl+Seta para a esquerda. |
| Ctrl+Deslocamento para a esquerda | Alinhamento à esquerda | Nos documentos BiDi, isso destina-se especificamente à leitura na ordem da esquerda para a direita. |
| Ctrl+Deslocamento para a direita | Alinhamento à direita | Nos documentos BiDi, isto é para a ordem de leitura da direita para a esquerda. |
| Ctrl+Seta para cima | Vá para a linha acima. | |
| Ctrl+Seta para baixo | Vá para a linha abaixo. | |
| Ctrl+Página Inicial | Mover para o início do documento. | |
| Ctrl+Fim | Mover para o final do documento. | |
| Ctrl+Página para cima | Mover uma página para cima. | Se estiver no SystemEditMode e no controle de linha única, não faça nada. |
| Ctrl+Página para baixo | Mover uma página para baixo. | Consulte comentários Ctrl+Page Up. |
| Ctrl+Excluir | Exclua a próxima palavra ou os caracteres selecionados. | |
| Shift+Excluir | Recorte os caracteres selecionados. | |
| Esc | Pare de arrastar e soltar. | Ao fazer um arrastar e soltar de texto. |
| Alt+Esc | Altere o aplicativo ativo. | |
| Alt+X | Converte o valor hexadecimal Unicode que precede o ponto de inserção no caractere Unicode correspondente. | |
| Alt+Shift+X | Converte o caractere Unicode que precede o ponto de inserção no valor hexadecimal Unicode correspondente. | |
| Alt+0xxx (teclado numérico) | Os valores abaixo de 256 inserem um caractere da página de código ANSI (com base na localidade de entrada). Valores acima de 255 inserem um caractere Unicode. | Deve inserir valores decimais. |
| Alt+Shift+Ctrl+F12 | Hex para Unicode. | No caso de Alt+X já estar reservado para outra utilização. |
| Alt+Shift+Ctrl+F11 | O texto selecionado será enviado para a janela do depurador e salvo em %temp%\DumpFontInfo.txt. | Apenas para depuração (precisa definir Flag=8 em Win.ini) |
| Ctrl+Shift+A | Defina tudo em maiúsculas. | |
| Ctrl+Shift+L | Estilo de bala de violino. | |
| Ctrl+Shift+Seta para a direita | Aumente o tamanho da fonte. | O tamanho da fonte muda em 1 ponto no intervalo de 4pt a 11pt; em 2 pontos para de 12pt a 28pt; muda de 28pt para>, 36pt para>, 48pt para>, 72pt para>, e 80pt; muda 10 pontos no intervalo de 80pt a 1630pt; o valor máximo é 1638. |
| Ctrl+Shift+Seta para a esquerda | Diminua o tamanho da fonte. | Consulte os comentários sobre Ctrl+Shift+Seta para a direita. |