Três perguntas sobre o EditBox?
-
26-09-2019 - |
Pergunta
Eu tenho três perguntas sobre o EditBox Control em WinApi (não consigo encontrar informações sobre o MSDN sobre isso) 1. Como desativar o cursor de tipo de movimento com mouse, setas, backspace no EditBox? Eu quero fazer digitação como na linha de comando no DOS, mas sem o backspace.
Posso escrever um pouco de texto com cor vermelha e outra com azul?
Como escrever para o EditBox Control de outro thread?
Solução
- Faça-o somente leitura (
ES_READONLY
) e intercepte manualmente as teclas e anexa apenas aquelas que você deseja. - Não, você precisaria usar um
RICHEDIT
classe para isso e use RTF. (Você pode desenhar uma janela de edição normal, mas isso não seria muito divertido) SendMessage
comWM_SETTEXT
(OuEM_SETTEXTEX
/EM_REPLACESEL
Se você usa umRICHEDIT
)
Por que não usar um console?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow