Вниз
Скачать: CL | DM;

RichEdit 2.0/3.0   Найти похожие ветки 

 
SP ©   (2002-10-01 11:23) [0]

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


 
MBo ©   (2002-10-01 12:36) [1]

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


 
SP ©   (2002-10-01 13:28) [2]

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


 
MBo ©   (2002-10-01 13:38) [3]

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


 
SP ©   (2002-10-01 14:59) [4]

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


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

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


 
SP ©   (2002-10-01 15:25) [6]

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

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


 
MBo ©   (2002-10-01 15:42) [7]

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;
LPWSTR lpstrText;
CHARRANGE chrgText;
} FINDTEXTEXW;
typedef struct _formatrange {
HDC hdc;
HDC hdcTarget;
RECT rc;
RECT rcPage;
CHARRANGE chrg;
} FORMATRANGE;


 
SP ©   (2002-10-01 16:27) [8]

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


 
MBo ©   (2002-10-01 16:39) [9]

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

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
4-34317
Infinity
2002-09-30 01:01
2002.11.11
Привелегии в WinXP


1-34025
Sour
2002-11-02 12:46
2002.11.11
Алгорит разбора...


1-34099
Cossys
2002-10-31 11:53
2002.11.11
Type of expression must be BOOLEAN - что за хрень


3-33863
Kislyak
2002-10-21 09:41
2002.11.11
кнопка не работает


1-33995
Andrey1
2002-11-01 16:58
2002.11.11
FastReport (Delphi 6)




   Наверх