Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbЛизоблюд, Так и у меня MFC dialog-based через визард сделанное. Я уже начинаю думать, что у тебя какая-то странная версия MFC там... о_о Кусок программы Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 12:20 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдCEMbЛизоблюд, Так и у меня MFC dialog-based через визард сделанное. Я уже начинаю думать, что у тебя какая-то странная версия MFC там... о_о Кусок программы Код: sql 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. Возможно текст вывожу неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 12:22 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
Лизоблюд, Ты специально, да? :) написал код - проверь бряками, что до него доходит выполнение! Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 12:33 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbЛизоблюд, // ТУТ ДОЛЖНО БЫТЬ! А размер текста. Я его менял в статике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 13:38 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдCEMbЛизоблюд, // ТУТ ДОЛЖНО БЫТЬ! А размер текста. Я его менял в статике. Можно ли это делать в dc ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 13:42 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
Лизоблюд, Размер текста устанавивается фонтом, который надо SelectObject в dc и после отрисовки не забыть вынуть обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 13:46 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbЛизоблюд, Размер текста устанавивается фонтом, который надо SelectObject в dc и после отрисовки не забыть вынуть обратно. CPaintDC dc(this); CFont Font; LOGFONT lf; ::ZeroMemory (&lf, sizeof (lf)); lf.lfHeight = 260; lf.lfWeight = FW_BOLD; lf.lfEscapement = i; lf.lfOrientation = i; ::lstrcpy (lf.lfFaceName, _T ("Arial")); Font.CreatePointFontIndirect (&lf); CFont* pOldFont = dc.SelectObject (&Font); dc.SetTextColor(RGB(255,125,0)); dc.TextOut(10,400,"Вводим"); CDialog::OnPaint(); Премного благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 14:19 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CPaintDC dc(this); CFont Font; LOGFONT lf; ::ZeroMemory (&lf, sizeof (lf)); lf.lfHeight = 160; lf.lfWeight = FW_BOLD; lf.lfEscapement = i; lf.lfOrientation = i; ::lstrcpy (lf.lfFaceName, _T ("Arial")); Font.CreatePointFontIndirect (&lf); CFont* pOldFont = dc.SelectObject (&Font); dc.SetTextColor(RGB(255,125,0)); GetDlgItem(IDC_ST_TEXT)->SetFont(&m_Font); //GetDlgItem(IDC_ST_TEXT)->ShowWindow(true) dc.TextOut(10,250,"Вводим"); Осталось понять как покрасить текст статика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 18:39 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
А этому где место: case WM_CTLCOLORSTATIC: { HDC hdcStatic = (HDC) wParam; SetTextColor(hdcStatic, RGB(0,0,255)); SetBkColor(hdcStatic, RGB(250,250,0)); return (INT_PTR)CreateSolidBrush(RGB(250,250,0)); } Или в диалоговую панель это не годится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 22:31 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдА этому где место: case WM_CTLCOLORSTATIC: { HDC hdcStatic = (HDC) wParam; SetTextColor(hdcStatic, RGB(0,0,255)); SetBkColor(hdcStatic, RGB(250,250,0)); return (INT_PTR)CreateSolidBrush(RGB(250,250,0)); } Или в диалоговую панель это не годится ? Имел ввиду для статика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 22:51 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдА этому где место: case WM_CTLCOLORSTATIC: { HDC hdcStatic = (HDC) wParam; SetTextColor(hdcStatic, RGB(0,0,255)); SetBkColor(hdcStatic, RGB(250,250,0)); return (INT_PTR)CreateSolidBrush(RGB(250,250,0)); } Или в диалоговую панель это не годится ? 18729546 , годится, добавить в WindowProc только помни, что CreateSolidBrush(RGB(250,250,0)) тут - это ресурсник, так как система(статик) его освобождать не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 06:16 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
и, да, про фонты: // ....... CFont* pOldFont = dc.SelectObject (&Font); dc.SetTextColor(RGB(255,125,0)); GetDlgItem(IDC_ST_TEXT)->SetFont(&m_Font); //GetDlgItem(IDC_ST_TEXT)->ShowWindow(true) dc.TextOut(10,250,"Вводим"); dc.SelectObject (pOldFont); // - после всего вернуть обратно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 06:20 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
http://www.codeproject.com/Articles/1035/Using-colors-in-CEdit-and-CStatic Now that this is finished it is time to use the class. There are three functions available for Edit Boxes and two for Static Text. They are as follows: Hide Copy Code There are three functions available Currently: SetBkColor(COLORREF crColor) // Works for both classes SetTextColor(COLORREF crColor) // Works for both classes SetReadOnly(BOOL flag = TRUE) //This function is for CColorEdit only. С этим абзацем не разобрался. Это куда надо деть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 16:40 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдSetBkColor(COLORREF crColor) // Works for both classes SetTextColor(COLORREF crColor) // Works for both classes SetReadOnly(BOOL flag = TRUE) //This function is for CColorEdit only. С этим абзацем не разобрался. Это куда надо деть ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 06:04 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbЛизоблюдSetBkColor(COLORREF crColor) // Works for both classes SetTextColor(COLORREF crColor) // Works for both classes SetReadOnly(BOOL flag = TRUE) //This function is for CColorEdit only. С этим абзацем не разобрался. Это куда надо деть ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. Меня интересует статик, а не Эдит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 21:32 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
[quot CEMb]ЛизоблюдSetBkColor(COLORREF crColor) // Works for both classes SetTextColor(COLORREF crColor) // Works for both classes SetReadOnly(BOOL flag = TRUE) //This function is for CColorEdit only. С этим абзацем не разобрался. Это куда надо деть ? Это где надо прописать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 01:44 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
Лизоблюд, Например, в OnInitDialog оно отличается от обычно тем, что обычное запрашивает у тебя цвет в момент рисования, а с CodeProject-а оно запоминает цвет в объекте самого контрола, и потом внутри на отрисовке(которая какая-то странная, но это другая песня) этот цвет уже знает и потому не спрашивает, потому это можно задать 1 раз в самом начале и забыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 06:25 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
SetBkColor(COLORREF crColor) // Works for both classes SetTextColor(COLORREF crColor) // Works for both classes SetReadOnly(BOOL flag = TRUE) Это все уже есть в ColorStatic.h: // Implementation public: void SetTextColor(COLORREF TextColor); COLORREF m_TextColor; void SetBackColor(COLORREF BackColor); void SetCaption(CString strCaption); void Create(CString strCaption,COLORREF BackColor); COLORREF m_BackColor; CString m_strCaption; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2016, 19:54 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
да, а в OnInitDialog надо вызвать Код: plaintext 1. 2. 3. и в заголовке диалога добавить: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 06:36 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbда, а в OnInitDialog надо вызвать Код: plaintext 1. 2. 3. и в заголовке диалога добавить: Код: plaintext 1. Все у меня именно так и сделано. Только для static. Edit мне не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 06:38 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
И работает?... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 06:40 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbИ работает?... :) Если бы работало, то я не задавал бы вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 09:24 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
Лизоблюд, Ну у тебя исходники этого статика есть, зайди дебагом и посмотри, почему цветом не рисуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 12:24 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
CEMbЛизоблюд, Ну у тебя исходники этого статика есть, зайди дебагом и посмотри, почему цветом не рисуется. Дебаггер ничего не показал. ПРивожу тексты кодов: colorstatic.h Код: sql 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. textDlg.h Код: sql 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. colorstatic.cpp Код: sql 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. textDlg.cpp Код: sql 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. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2016, 19:58 |
|
||
|
размер и цвет текста
|
|||
|---|---|---|---|
|
#18+
Дебаггер ничего не показал. Эм... Дебаггер, если его используют, не может ничего не показать :) Он 100% покажет одно из двух: вход в покраску был или вход в покраску не был. сам код CColorStatic смотреть и проверять, почему он не работает - не охота, тем более, что я его считаю странным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 07:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39163340&tid=2018611]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 157ms |

| 0 / 0 |
