Показать сообщение отдельно
  #9  
Старый 04.04.2015, 02:13
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Как понимаю, весь сыр-бор из-за желания использовать моноширинный текст? Так ведь на шрифте "Terminal" свет клином не сошёлся. Можно использовать "Lucida Console".
Код:
  Edit := CreateWindowEx(WS_EX_CLIENTEDGE, 'Edit', nil,
                         WS_CHILD or WS_VISIBLE or WS_VSCROLL or ES_AUTOHSCROLL or ES_MULTILINE or ES_WANTRETURN,
                         10, 10, 300, 100,
                         Wnd, 100, hInstance, nil);
  SendMessage(Edit, EM_REPLACESEL, 0, Integer(PChar('Сообщение: '#13#10)));

  Font := CreateFont(-12, 0, 0, 0, 0, 0, 0, 0, 
                     DEFAULT_CHARSET, 
                     OUT_DEFAULT_PRECIS, 
                     CLIP_DEFAULT_PRECIS, 
                     DEFAULT_QUALITY, 
                     DEFAULT_PITCH or FF_DONTCARE, 'Lucida Console');

  SendMessage(Edit, WM_SETFONT, Font, 0);
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием