Консультация № 55050
11.09.2006, 16:52
0.00 руб.
0 3 1
Доброго времени суток уважаемые эксперты-ассемблерщики.
Может кто знает. Вот в текстовых редакторах, поле куда там текст пишется – это эдит или просто клиентская часть.
А в экселе ячейки это API функция Rectange да или нет ????????
Спасибо.

Обсуждение

давно
Посетитель
7438
7205
11.09.2006, 18:05
общий
1) это эдит. Я уже рекомендовал книгу Петзольда - ftp://ftp.rusfaq.ru/books/program/win32api/PetzoldПравила подключения читаем здесь http://rusfaq.ru/forum/Opinions/68/3почитай, там есть примеры редактора2)Ты , наверное, имел в виду - Rectangle?Rectangle просто рисует прямоугольник.Так что, явно, в экселе для ячеек используется нечто иное.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
11.09.2006, 20:40
общий
скачайте туторы Iczelion‘a на русскомhttp://wasm.ru/doclist.php?list=1там есть примеры написания текстовых редакторов, использование RichEdit (расширение EditBox‘a).
Неизвестный
11.09.2006, 21:33
общий
это ответ
Здравствуйте, ENS!

Все зависит от текстовых редакторов. Для простых (notepad, akelpad и иже с ними) используется большой EDIT-контрол. Для серьезных или более основательных - конечно же клиентская часть, вот только не обязательно главного окна. Обычно создается свой контрол (как то MySuperEditClass), который отрабатывает сообщения от клавиатуры, сам опеделяет что отображать, подсвечивать, шрифты и пр.; и помещается на главное окно как дочернее (CHILD).

В excel‘e - может и Rectangle, может LineTo, а может и еще чего-нибудь. Суть в том чтобы красиво и понятно для пользователя отобразить содержимое, для этого можно использовать любые графические функции и даже другие дочерние контролы (например Header, Button, ListBox и пр.) поверх текущего контрола.
Форма ответа