Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Как программно покрасить текст месседжа ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 12:29 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
В С++ изначально нет стандартов на проектирование UI. Поэтому нужно уточнять под какую целевую ОС/платформу вы пишете ПО. Gnome/GTK, KDE, Qt, Windows/GDI/Forms, e.t.c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 13:19 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдКак программно покрасить текст месседжа ? Никак. Цвет диалогов это пользовательская настройка UI, программам в неё лучше не лезть. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 13:31 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
А так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 17:40 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Лизоблюд, ты свихнулся уже похоже на смене цвета... на кой это вообще делать, если можно просто тупо сделать свой собственный диалог вывода сообщения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 22:20 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Вот это... это как? 50 лет эволюции кибернетики и вычислительной техники прошли зря. Вот это 20 строк кода надо написать чтобы цвет текста поменять? Как-же Алан Тьюринг? Как-же Джон-Маккарти? Их смерть была напрасной? Ради чего они вообще жили? Чтобы мы в 20 строк меняли цвет MessageBox? Душно мне... и тяжко. Пойду бухать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 23:00 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
maytonВот это... это как? 50 лет эволюции кибернетики и вычислительной техники прошли зря. Вот это 20 строк кода надо написать чтобы цвет текста поменять? Как-же Алан Тьюринг? Как-же Джон-Маккарти? Их смерть была напрасной? Ради чего они вообще жили? Чтобы мы в 20 строк меняли цвет MessageBox? Душно мне... и тяжко. Пойду бухать. Это тебе не Бейсик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 23:06 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
MasterZivЛизоблюд, ты свихнулся уже похоже на смене цвета... на кой это вообще делать, если можно просто тупо сделать свой собственный диалог вывода сообщения? Ларису Ивановну хачу!!! Хочу месседж красным цветом, когда сообщение плохое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2016, 23:07 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Лизоблюд, mb_iconstop недостаточно заметно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 02:19 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдА так:Ты понимаешь, что этот код делает? :) Он, вообще, на глаз, рабочий. Но если ты его применишь, как есть, ты огребёшь проблем. Поэтому сначала лучше разобраться и понять, что тут каждая строчка неправильно делает maytonДушно мне... и тяжко. Пойду бухать. ж) MasterZivна кой это вообще делать, если можно просто тупо сделать свой собственный диалог вывода сообщения? Хотел я ответить: "для единообразия", но вовремя передумал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 06:26 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдЛарису Ивановну хачу!!!а есть какая то религия, запрещающая использовать тег SRC при оформлении сообщения на форуме? можно ознакомиться с постулатами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 09:49 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Смотри в сторону WM_CTLCOLORDLG А вообще непонятно что это за окно WIN API или библиотека какая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 09:19 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Малыхин СергейСмотри в сторону WM_CTLCOLORDLG А вообще непонятно что это за окно WIN API или библиотека какая. Где ты WM_CTLCOLORDLG будешь обрабатывать? Оно обрабатывается в окне-родителе элемента UI, который нужно раскрасить. А это в случае MessageBox окно MessageBox, оно системное, и его функция окна тоже системая, можно только хуками ловить, но всё равно остаётся один главный вопрос -- НАФИГА ? Если аналог окна MessageBox делается за час, хороший -- за 3 дня.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 10:40 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
MasterZivМалыхин СергейСмотри в сторону WM_CTLCOLORDLG А вообще непонятно что это за окно WIN API или библиотека какая. Где ты WM_CTLCOLORDLG будешь обрабатывать? Оно обрабатывается в окне-родителе элемента UI, который нужно раскрасить. А это в случае MessageBox окно MessageBox, оно системное, и его функция окна тоже системая, можно только хуками ловить, но всё равно остаётся один главный вопрос -- НАФИГА ? Если аналог окна MessageBox делается за час, хороший -- за 3 дня.. Хочу еще рамочку под золото забабахать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 14:12 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
ЛизоблюдХочу еще рамочку под золото забабахать. остальные проблемы стало быть решены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 14:15 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Ага, рамку из золота, а потом мне сидеть перед всякими нокия-хренокия-киас-тюнсами, которые все расскрашены, как новогодняя елка в кремлевском дворце съездов, но при этом умудряются нихрена не работать или даже тупо падают в seqfault. я бы реально таких деятелей, что это все делают, расстреливал бы (в профессиональном смысле). главное, качаешь это говно полчаса, ибо 20 гигабайт, ставишь еще полчаса, оно запускается и тут же - шмяк - в койку. а делать должна только импорт номеров телефонов из аппарата. ваще слов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 11:23 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Красивее всего драйвера ставились для видях Nvidia и сканеров HP в 98м году. Берёшь значить компаХт диск. Запускаешь экзешник. А там - красотища. И всякие анимированные окошки. И музыка звучит. И в режиме визарда всё ставится. Только дави next->next... А в конечном счёте тоже самое я стал делать через панель управления, установка дров e.t.c. и кликал на inf-файлик. А потом вообще в эпоху этих ваших интернетов windows завёл репозитарий дров и эти нарядные сопутствующие компакт-диски я стал сразу выбрасывать в мусорное ведро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 12:05 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
- Набора контролов в виндах хватает для 99% случаев. Если контролов не хватает - проблемы в архитектуре. - Стандартного GUI(API) винды вообще хватает для нормального отображения любой информации для юзера. Тут всё строже, лучше сильно придерживаться этого стандарта (т.е. никак не велосипедить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 12:48 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
Вот у меня десятка стоит. И тут уже таких бантиков сбоку понакручено - мама не горюй. И tiles, и ribbons. И окна с text search. Похоже от строгости мы уже отказались. Не знаю насколько они стандартны - но наверное уже являются частью GDI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 12:51 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
maytonНе знаю насколько они стандартны - но наверное уже являются частью GDI. GDI/Direct2D/Direct3D - это инcтрумент для рисования хрени хрень живёт в shell и экстеншнах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 13:11 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
maytonВот у меня десятка стоит. И тут уже таких бантиков сбоку понакручено - мама не горюй. И tiles, и ribbons. И окна с text search. Похоже от строгости мы уже отказались. Не знаю насколько они стандартны - но наверное уже являются частью GDI. мне как раз кажется Win10 наоборот наведет порядок с этим делом, у них теперь в моде очень простой и понятный интерфейс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 15:28 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
М-м-м-дя! Тему пора на ПТ переносить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 21:56 |
|
||
|
MessageBox цвет
|
|||
|---|---|---|---|
|
#18+
http://www.codeguru.com/cpp/w-p/win32/messagebox/article.php/c14605/Fancy-Custom-MessageBox.htm Introduction One of the most used Windows API functions is MessageBox. You easily can set its contents (caption, text, and buttons) and behavior (application, task, or system modal) but it's not flexible enough to allow changing, for example, its appearance. Of course, you can make your own dialog box, based on a dialog resource template, but this is not always the handiest choice. This article shows a simple method for customizing a message box's appearance, but not only the appearance. Here is an example of message box with a custom background (it can be your company logo as well) and changed text color. A First Try After searching SDK headers, some people could be tempted to handle the WM_CTLCOLORMSGBOX message (not documented but defined in WINUSER.H). It seems to be destined, like the other WM_CTLCOLORxxx messages (WM_CTLCOLORSTATIC, WM_CTLCOLOREDIT, and so forth), to be sent to the parent window when a message box is about to be drawn. Then, it's just "a walk in the park" to change the message box text color, backround color, and so on. That's no use! You can try handling WM_CTLCOLORMSGBOX as in the following example and see that the WM_CTLCOLORMSGBOX message is never sent. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. What Can be Done? One idea is to trap the dialog box creation to subclass it, and then use the application-defined window procedure to handle messages that allow changing the appearance like in any other dialog window procedure. For that, you can use a CBT (computer-based training) hook. CbtHookProc: the CBT Hook Procedure Here is the implementation of the hook procedure: Код: 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. You can observe a little trick in the code above: The dialog box is not subclassed when its own creation is signaled. That's because, at that time, it has not yet associated a procedure. You know that any message box contains at least one control, so you subclass it a little bit later, when its first child is about to be created. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2016, 03:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39181044&tid=2018592]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 146ms |

| 0 / 0 |
