Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CRichEditCtrl примеры ?

6.1K
08 сентября 2004 года
Kitty
16 / / 02.09.2004
Может у кого есть пример кода работы с CRichEditCtrl. Мне нужно на выделенные строки вставлять построчные комментариии , такие как "//" в С++. То есть есть
ааааа
ввввв
ссссс
Должно получиться:
//ааааа
//ввввв
//ссссс. Причем, если одна из строк вылезает на др строку (не умещается) , мы этот не влежший кусок тоже комментарим на отдельной строке.

Спасибо.К.
8.4K
11 сентября 2004 года
Карполь
4 / / 11.09.2004
Не очень понятно чего надо, так что и думал не долго. В Обработчик выделения пиши:
CRichEditCtrl RE;

...::On..()
{
CString str,str2;
RE.GetWindowText(str);
for(int i=0; i<str.GetSize(); i++)
{
str2+=str;
if(str=='\n')
str2+="//";
}
RE.SetWindowText(str2);

}
6.1K
13 сентября 2004 года
Kitty
16 / / 02.09.2004
Результаты работы с CRichEditCtrl (может, кому поможет):

CRichEditCtrl::GetSel(nStartChar, nEndChar):
в MSDN написано
nStartChar - Zero-based index of the first character for the selection.
nEndChar - Zero-based index of the last character for the selection.

Отсюда, если нам надо получить символ в позиции nStartChar, то мы должны написать: GetSel(nStartChar, nStartChar)? Не-а! Надо писать: GetSel(nStartChar, nStartChar + 1), как оказалось..
А теперь попробуем подумать, а если нам надо выделить один символ, что нам надо писать? SetSel(nStartChar - 1, nStartChar) или SetSel(nStartChar, nStartChar + 1). Эксперимент показал, что верно 1-ое...

msdn меня порой добивает...
6.1K
13 сентября 2004 года
Kitty
16 / / 02.09.2004
Результаты работы с CRichEditCtrl (может, кому поможет):

CRichEditCtrl::GetSel(nStartChar, nEndChar):
в MSDN написано
nStartChar - Zero-based index of the first character for the selection.
nEndChar - Zero-based index of the last character for the selection.

Отсюда, если нам надо получить символ в позиции nStartChar, то мы должны написать: GetSel(nStartChar, nStartChar)? Не-а! Надо писать: GetSel(nStartChar, nStartChar + 1), как оказалось..
А теперь попробуем подумать, а если нам надо выделить один символ, что нам надо писать? SetSel(nStartChar - 1, nStartChar) или SetSel(nStartChar, nStartChar + 1). Эксперимент показал, что верно 1-ое...

msdn меня порой добивает...
6.1K
13 сентября 2004 года
Kitty
16 / / 02.09.2004
Результаты работы с CRichEditCtrl (может, кому поможет):

CRichEditCtrl::GetSel(nStartChar, nEndChar):
в MSDN написано
nStartChar - Zero-based index of the first character for the selection.
nEndChar - Zero-based index of the last character for the selection.

Отсюда, если нам надо получить символ в позиции nStartChar, то мы должны написать: GetSel(nStartChar, nStartChar)? Не-а! Надо писать: GetSel(nStartChar, nStartChar + 1), как оказалось..
А теперь попробуем подумать, а если нам надо выделить один символ, что нам надо писать? SetSel(nStartChar - 1, nStartChar) или SetSel(nStartChar, nStartChar + 1). Эксперимент показал, что верно 1-ое...

msdn меня порой добивает...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог