Автор Тема: Собрать IUP  (Прочитано 6812 раз)

DddIzer

  • Гость
Re: Собрать IUP
« Ответ #15 : Май 16, 2013, 12:17:11 pm »
а лучше португальскую локаль (там есть диакритические знаки  Á, Â, Ã, À, Ç, É...).. уж о правильности ввода в родной кодировке создатели точно озаботились...
« Последнее редактирование: Май 16, 2013, 12:19:09 pm от DddIzer »

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Собрать IUP
« Ответ #16 : Май 16, 2013, 12:24:21 pm »
Инициализировано все правильно. Там явно бага. Разработчик в курсе.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Собрать IUP
« Ответ #17 : Май 17, 2013, 12:54:40 pm »
Победил. Венда посылает символы окну в юникоде, а скайнтилла думает что они однобайтные и берет только младший байт.
Убрал проверку юникодности окна и все заработало.
Написал разрабу об этом.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Собрать IUP
« Ответ #18 : Май 22, 2013, 09:49:59 pm »
http://forum.oberoncore.ru/viewtopic.php?f=28&t=4356&p=80286#p80286
Цитата: ilovb
Пришло письмо от разработчика:
Цитировать
Hi,
 
 Just committed to the CVS a new KEYSUNICODE attribute for IupScintilla on Windows. It will set the keysAlwaysUnicode variable to TRUE.

...

Best,
Scuri

Проверил. Работает.
Достаточно добавить такую строчку в свой код:
Iup.SetAttribute(sci, "KEYSUNICODE", "YES");