Как сделать нумерацию строк в ричэдите. Есть готовые рещения на асме. Делал сам ч-з INVOKE SendMessage, hEdit, EM_SETMARGINS,EC_LEFTMARGIN, 50 потом при обработке какого сообщения перерисовывать номера строк? Ведь банальный WM_PAINT вызывается даже при набирании строк на клавиатуре (делал ч-з суперклассигнг (многооконный интерфейс)) видно здесь не подходит т.к. при вызывании этого сообщения WM_PAINT у меня перерисовывается весь MARGIN а хотелось бы чтоб только на скролл Какое сообщение отвечает за любой скролл окна (клавой, мышкой, средней кнопкой мышки)?
WM_HSCROLL WM_VSCROLL это понятно а как скажем в лучае нажатия и удержания среденей конопки мыши скроллить когда после нажатея образуется на месте нажатия стрелки, а потом ты мышь отводишь от места нажатия не отпуская средней кнопки мыши, и чем больше расстояние, тем с более быстрой скоростью скролл идет?
это дял скроллбара. а если курсор на последней строке и мы нажмем keydown, то это сообщение не придет, да и колесико мышки тоже не его посылает.
Но как-то в АсмЭдите все это реализовано это который Здесь лежит http://asmedit.massmind.org/ Но код в котором все функции нумерации реализованы находится в RichEdit44.dll,к которому автор сей проги сорец не выложил :-(. Неужели его никто не ковырял?