Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

BioInfo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Для этого необходимы следующие изменения:
В файле SciTEProps.cxx

Код:
//!-start-[StyleDefault]
#if PLAT_WIN
  StyleDefinition style(sval.c_str());
  char sColor[8];
  ColourDesired color;
  if (!(style.specified & StyleDefinition::sdBack)) {
    color.Set( ::GetSysColor(COLOR_WINDOW) );
    sprintf(sColor, "#%2X%2X%2X\0",color.GetRed(), color.GetGreen(), color.GetBlue() );
    style.back = sColor;
    style.back.substitute(' ', '0');
    style.specified = static_cast<StyleDefinition::flags>(style.specified | style.sdBack);
  }
  if (!(style.specified & StyleDefinition::sdFore)) {
    color.Set( ::GetSysColor(COLOR_WINDOWTEXT) );
    sprintf(sColor, "#%2X%2X%2X\0",color.GetRed(), color.GetGreen(), color.GetBlue() );
    style.fore = sColor;
    style.fore.substitute(' ', '0');
    style.specified = static_cast<StyleDefinition::flags>(style.specified | style.sdFore);
  }
  SetOneStyle(wEditor, STYLE_DEFAULT, style);
  SetOneStyle(wOutput, STYLE_DEFAULT, style);
#else
  SetOneStyle(wEditor, STYLE_DEFAULT, sval.c_str());
  SetOneStyle(wOutput, STYLE_DEFAULT, sval.c_str());
#endif
  SendEditor(SCI_SETZOOM, props.GetInt("magnification")); //!-add-[Zoom]
//!-end-[StyleDefault]
 
Данный код внедрен в форум с помощью скрипта vladvro
В файле SciTEBase.cxx:

Код:
  case SCN_ZOOM:
    //!-start-[Zoom]
    if (extender && OnSendEditorCallsCount < _MAX_EXTENSION_RECURSIVE_CALL) {
      OnSendEditorCallsCount++;
      char zoom[10];
      extender->OnSendEditor(SCI_SETZOOM, 0, itoa(SendEditor(SCI_GETZOOM),zoom,10));
      OnSendEditorCallsCount--;
    }
    //!-end-[Zoom]
    SetLineNumberWidth();
    break;
Данный код внедрен в форум с помощью скрипта vladvro
От сюда видно, что при изменении зума посылаем сообщение SCI_SETZOOM,
причем само значение зума записываем в lp.

Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 11:50 24-05-2007 | Исправлено: BioInfo, 23:00 25-05-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru