Tre domande su editbox?
-
26-09-2019 - |
Domanda
Ho tre domande sul controllo EditBox in WINAPI (non riesco a trovare informazioni su MSDN su questo) 1. Come disattivare cursore typeing movimento con il mouse, frecce, backspace editbox? Voglio fare la digitazione come nella linea di comando in DOS, ma con fuori backspace.
-
Posso scrivere qualche pezzo di testo con il colore rosso, e un altro con blu?
-
Come scrivere per il controllo EditBox da un altro thread?
Soluzione
- Rendere di sola lettura (
ES_READONLY
) e sequenze di tasti intercettare manualmente e aggiungere solo quelli che si desidera. - No, si avrebbe bisogno di utilizzare una classe
RICHEDIT
per questo e l'uso RTF. (Si potrebbe proprietario disegna una finestra di modifica normale, ma che non sarebbe molto divertente) -
SendMessage
conWM_SETTEXT
(OEM_SETTEXTEX
/EM_REPLACESEL
se si utilizza unRICHEDIT
)
Perché non usare una console?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow