|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 02:35 | #1 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Рисование Эдита, чтобы была видна каретка.
Рисую эдит на дискриптор другого приложения, вопрос вот в чём:
Как сделать чтобы каретка тоже показывалась (палочка мигающая)? Рисую в потоке, и всё это дело периодически промигивает, если буду рисовать на эдите думаю всё мигать станет еще хуже =\\ Да к тому же я без понятия как рисовать на эдите в нужном месте эту палочку 8) По инету и форуму полазил, но ничего даже отдалённо похожего не заметил =\\ |
28.02.2010, 17:48 | #2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
как-то писал компонент и мне нужно было, чтоб не показывался мигающий курсор, сделал так:
Код:
HideCaret(Handle); есть соответств ShowCaret(HWND) посмотри еще это CreateCaret, DestroyCaret, GetCaretPos, HideCaret, SetCaretPos или можно поставить событие на таймер и рисовать\стирать на контроле простую линию нужного размера рисовать просто - получаем dc контрола (GetDC(handle)), получаем длину текста в пикселах (не помню ща апи функцию), и рисуем линию на на полученной позиции (MoveToEx по-моему)
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] Последний раз редактировалось RUSt88; 28.02.2010 в 17:56. |
28.02.2010, 20:32 | #3 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Хм попробую, но где то я читал что Эдит со своей кареткой работает сам, и вполне вероятно сторонними способами не поможет =\\ Спасибо в общем.
|
28.02.2010, 23:27 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Думаю наведет на верный путь/мысль этот материал
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что нужно сделать, чтобы форма была поверх панели задач? | Andr | Общие вопросы Delphi | 11 | 25.02.2011 22:06 |
как сделать чтобы картинка была фоном в body в самом низу | aseeva_sonya | HTML и CSS | 8 | 15.01.2010 16:14 |
Как сделать так, чтобы форма была поверх всех окон? | Jupiter | Общие вопросы Delphi | 9 | 31.07.2009 17:42 |
Как сделать чтобы форма была над трэем | Bigtyoma | Общие вопросы Delphi | 2 | 24.09.2008 17:40 |
что поменять в css чтобы страница была | element | HTML и CSS | 2 | 08.05.2008 18:16 |