|
|
|
DrawText
|
|||
|---|---|---|---|
|
#18+
Visual C++ 6.0, WinXP’2003 Вывожу строку в прямоугольник pDC->DrawText(strText8, rect8, DT_LEFT|DT_WORDBREAK|DT_CALCRECT); Как перенести на 2-ую строку, если не вмещается в прямогольнике, если ДА, то какой формат надо добавить? DT_CALCRECT - после использования в прямоугольнике ПУСТО pDC->DrawText(strText8, rect8, DT_LEFT|DT_CALCRECT); // вычисляет , ПУСТО выводит int m_nHeight8 = pDC->DrawText(strText8, rect8, DT_LEFT|DT_CALCRECT); // вычисляет , ПУСТО выводит m_sTemp.Format("8.1 HEIGHT of strinh = %d",m_nHeight8); // determines 24, действительно // в шрифте font2 я задал height of font2 = 24 MessageBox(m_sTemp); СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 11:25 |
|
||
|
DrawText
|
|||
|---|---|---|---|
|
#18+
Visual C++ 6.0, WinXP’2003 Вывожу строку в прямоугольник строку первый символ строки выводится поверх левой стороны прямоугольника. Ставлю в строке лидирующий пробел - не помогает. Выводить отдельно один или 3 пробела такого же цвета, как стороны прямоугольника - НЕ УМНО. Какое решение? СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 11:26 |
|
||
|
DrawText
|
|||
|---|---|---|---|
|
#18+
msdn DT_CALCRECT Determines the width and height of the rectangle. If there are multiple lines of text, DrawText uses the width of the rectangle pointed to by the lpRect parameter and extends the base of the rectangle to bound the last line of text. If there is only one line of text, DrawText modifies the right side of the rectangle so that it bounds the last character in the line. In either case, DrawText returns the height of the formatted text but does not draw the text . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 11:45 |
|
||
|
DrawText
|
|||
|---|---|---|---|
|
#18+
DrawText2...Вывожу строку в прямоугольник строку первый символ строки выводится поверх левой стороны прямоугольника. Ставлю в строке лидирующий пробел - не помогает. Выводить отдельно один или 3 пробела такого же цвета, как стороны прямоугольника - НЕ УМНО. Какое решение?... как одно из решений - воспользоваться регионом. заказать регион нужно с учётом толщины Ващей рамки на отрисовки. Примеры есть в литературе - заштриховка региона и прочее... а второй вариант - вроде как у дро текста был регион отрисовки прям ? или ошибаюсь ? Типа того (возможно избыточно - но думаю разберётесь)... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=348&tid=2031019]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 365ms |

| 0 / 0 |
