LOGFONT, как задать имя шрифта? - VB

Узнай цену своей работы

Формулировка задачи:

1. Точнее, как задать имя шрифта? Остальное понятно. Надо, например - "Arial Cyr". А отвечает за шрифт: .lfFaceName(32) As Byte Как передать туда строку?? 2. (Если на пункт 1. ответ не известен ) В примерах (не VB-шных) .lfFaceName заполняют так: StrCopy(lfFaceName, "Arial Cyr") Что делает StrCopy? Хочу написать ее аналог тогда уж...

Решение задачи: «LOGFONT, как задать имя шрифта?»

textual
Листинг программы
  1. Private Type LOGFONT
  2.    lfHeight As Long
  3.    lfWidth As Long
  4.    lfEscapement As Long
  5.    lfOrientation As Long
  6.    lfWeight As Long
  7.    lfItalic As Byte
  8.    lfUnderline As Byte
  9.    lfStrikeOut As Byte
  10.    lfCharSet As Byte
  11.    lfOutPrecision As Byte
  12.    lfClipPrecision As Byte
  13.    lfQuality As Byte
  14.    lfPitchAndFamily As Byte
  15.    lfFaceName(LF_FACESIZE) As Byte
  16. End Type
  17. '' .....
  18. '' .....
  19. '' .....
  20. Dim iChar As Integer
  21. Dim tLF As LOGFONT
  22. Dim b() As Byte
  23. ''
  24. sFont = "Arial Cyr"
  25. b() = StrConv(sFont, vbFromUnicode)
  26. For iChar = 1 To Len(sFont)
  27.     tLF.lfFaceName(iChar - 1) = b(iChar - 1)
  28. Next iChar
  29. '' .....
  30. '' .....
  31. '' .....

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы