Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RichEdit 2.0/3.0


SP ©   (2002-10-01 11:23:00) 

Добрый день! Для работы необходим RichEdit, но стандартный делфийский файл Richedit.pas не содержит всех структур данных и сообщений, которые, судя по MSDN, можно использовать. И вот вопрос, не встечал ли кто полное объявление "возможностей" RichEdit?


MBo   (2002-10-01 16:39:00) [1]

это я altavista нашел. Все логично - вместо простой строки широкая.
>Возможно ли объявить подобную структуру в программе и передать параметром?

Да, просто объяви такой тип и заведи соотв. переменную


SP   (2002-10-01 16:27:00) [2]

Вот! Это, наверняка, из VC++. И нигде нет подобного для Delphi...
Возможно ли объявить подобную структуру в программе и передать параметром?


MBo   (2002-10-01 15:42:00) [3]

typedef struct _findtextA {
CHARRANGE chrg;
LPSTR lpstrText;
} FINDTEXTA;
typedef struct _findtextW {
CHARRANGE chrg;
LPWSTR lpstrText;
} FINDTEXTW;
typedef struct _findtextexA {
CHARRANGE chrg;
LPSTR lpstrText;
CHARRANGE chrgText;
} FINDTEXTEXA;
typedef struct _findtextexW {
CHARRANGE chrg;
LPWSTRlpstrText;
CHARRANGE chrgText;
} FINDTEXTEXW;
typedef struct _formatrange {
HDC hdc;
HDC hdcTarget;
RECT rc;
RECT rcPage;
CHARRANGE chrg;
} FORMATRANGE;


SP   (2002-10-01 15:25:00) [4]

Так вот в том-то и проблема, что мне нужно именно EM_FINDTEXTEXW, а ему нужно именно FINDTEXTEXW, можно, конечно, подсунуть FINDTEXTEXA, но тогда не ищется. Это не единственный случай, когда нет нужных объявлений.

Чужие компоненты использовать нельзя, так как начальство считает, что все (или как можно больше) было написано своими силами.


MBo   (2002-10-01 15:07:00) [5]

это есть в msdn. Использовать так жет, как и без W.
FINDTEXTEXW - unicode версия FINDTEXTEX, с юникодом я дела не имел, так как в win98 необходимости большой в этом нет.
Кстати, RxRichEdit из RXLib использует RichEdit 2.0


SP   (2002-10-01 14:59:00) [6]

Тогда может быть Вы подскажете как можно использовать такие сообщения как EM_FINDTEXTEXW, EM_FINDTEXTW и структуру FINDTEXTEXW...


MBo   (2002-10-01 13:38:00) [7]

Нет, не только.


SP   (2002-10-01 13:28:00) [8]

Спасибо за ссылку, но это не совсем то. Как я понял, пользоваться всей мощью WinAPI могут только любители VC++?


MBo   (2002-10-01 12:36:00) [9]

MSDN ;)
http://home.att.net/~robertdunn/Yacs.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо