Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Во первых, это не MFC, это WinAPI: 08.12.08 22:28 Число просмотров: 3327
Автор: amirul <Serge> Статус: The Elderman
|
> Очень понравилось такая функция в CRichEditCtrl: > > int LineLength( > int nLine = -1 > ) const; > > ... > nLine > Specifies the character index of a > character in the line whose length is to be retrieved. If > this parameter is –1, the length of the current line (the > line that contains the caret) is returned, not including > the length of any selected text within the line. When > LineLength is called for a single-line edit control, this > parameter is ignored. > ... > > Ни фига себе character index. 15 минут разработки потрачено > на чесание репы почему он всегда возвращает длину первой > строчки, когда задаешь ему номер разных строчек. И такая > MFC вся.
Во первых, это не MFC, это WinAPI:
int CRichEditCtrl::LineIndex(int nLine /* = -1 */) const
{
ASSERT(::IsWindow(m_hWnd));
return (int)::SendMessage(m_hWnd, EM_LINEINDEX, nLine, 0);
} ---
Во вторых, я так и не понял в чем проблема. Ты получаешь номер строки по номеру символа так? Дефолтом возвращается номер текущей строки. Все это задокументировано. Чего не так то?
> Ну и к слову: могли бы уж за более чем десять лет хотя бы > перестать навязывать неправильные и опасные решения типа > бинарного CArchive. Сколько проектов начинается регулярно > по неопытности с использованием CArchive, где нужен XML? > Черт бы его побрал (я сейчас как раз с этим мучаюсь).
Ну дык а взять msxml вместо архива что мешает?
|
|
|