11.09.2006, 21:33
общий
это ответ
Здравствуйте, ENS!
Все зависит от текстовых редакторов. Для простых (notepad, akelpad и иже с ними) используется большой EDIT-контрол. Для серьезных или более основательных - конечно же клиентская часть, вот только не обязательно главного окна. Обычно создается свой контрол (как то MySuperEditClass), который отрабатывает сообщения от клавиатуры, сам опеделяет что отображать, подсвечивать, шрифты и пр.; и помещается на главное окно как дочернее (CHILD).
В excel‘e - может и Rectangle, может LineTo, а может и еще чего-нибудь. Суть в том чтобы красиво и понятно для пользователя отобразить содержимое, для этого можно использовать любые графические функции и даже другие дочерние контролы (например Header, Button, ListBox и пр.) поверх текущего контрола.