powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / размер и цвет текста
25 сообщений из 143, страница 5 из 6
размер и цвет текста
    #39166204
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибок нет. И цвета тоже нет.
После ввода DDX в Dlg.cpp static исчезает.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39167175
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для раскраски диалоговых элементов обычно используют перехват
WM_CTLCOLOR / WM_CTLCOLORSTATIC

Кто-нибудь сможет прокомментировать ?
...
Рейтинг: 0 / 0
размер и цвет текста
    #39167178
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лизоблюддля раскраски диалоговых элементов обычно используют перехват
WM_CTLCOLOR / WM_CTLCOLORSTATIC

Кто-нибудь сможет прокомментировать ?

А что тут комментировать ? Так и есть.
Только не перехват, а обработку этих сообщений, потому что перехватывать их не нужно,
они просто шлются родительскому диалогу.

Да, в MFC можно за счёт механизма Notificaion Reflection обрабатывать эти сообщения
в наследнике контрола (Static или ещё какого-то) и таким образом реализовать управление
цветами в какой-то библиотеке контролов.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39167238
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лизоблюддля раскраски диалоговых элементов обычно используют перехват
WM_CTLCOLOR / WM_CTLCOLORSTATIC

Кто-нибудь сможет прокомментировать ?я уже два раза в треде объяснял, как это работает, один из них подробно про механизм работы, даже пример накатал. Чего непонятно-то?
...
Рейтинг: 0 / 0
размер и цвет текста
    #39167240
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbЛизоблюддля раскраски диалоговых элементов обычно используют перехват
WM_CTLCOLOR / WM_CTLCOLORSTATIC

Кто-нибудь сможет прокомментировать ?я уже два раза в треде объяснял, как это работает, один из них подробно про механизм работы, даже пример накатал. Чего непонятно-то?
Не кипятись. Разберусь.
Спасибо.
Все когда-то делаешь первый раз.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39167302
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не кипячусь, я удивляюсь :)
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168005
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbя не кипячусь, я удивляюсь :)
Да лана. Ты крутой программист, а я так себе.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168008
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbя не кипячусь, я удивляюсь :)
Просто я писал в основном математику. Ну и немного дизайн.
Захотелось сделать несерое приложение. Вот и занялся цветом. Цвета выбираю блеклые, чтобы не давило на психику при пользовании.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168050
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдCEMbя не кипячусь, я удивляюсь :)
Просто я писал в основном математику. Ну и немного дизайн.
Захотелось сделать несерое приложение. Вот и занялся цветом. Цвета выбираю блеклые, чтобы не давило на психику при пользовании.
Не читал, но осуждаю (с) Топик не читал, но раз он уже на 5 страницах - это серьезно. За этот пост глаз зацепился.

Как пользователь, из множества попыток сделать "несерое" приложение видел только одну удачную: winamp (если кто помнит что это)

В свое время был тупик в развитии, занялись раскрашиванием, типа надо тут подсветить красным, тут желтым и т.д. и т.п., но цвета быстро кончились, а жопа осталась. Жопа была в том что надо было прогу кардинально переделывать, искать другие решения организации интерфейса с пользователем, а не превращать интерфейс в гирлянду новогодней елки. Прогу переделали, сейчас все достаточно монотонно в стиле виндовса, только чуть-чуть выделения цветом самых важных вещей.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168079
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T В свое время был тупик в развитии, занялись раскрашиванием, типа надо тут подсветить красным, тут желтым и т.д. и т.п., но цвета быстро кончились, а жопа осталась. Жопа была в том что надо было прогу кардинально переделывать, искать другие решения организации интерфейса с пользователем, а не превращать интерфейс в гирлянду новогодней елки. Прогу переделали, сейчас все достаточно монотонно в стиле виндовса, только чуть-чуть выделения цветом самых важных вещей.
Где ты видишь гирлянду ?
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168103
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдDima T В свое время был тупик в развитии, занялись раскрашиванием, типа надо тут подсветить красным, тут желтым и т.д. и т.п., но цвета быстро кончились, а жопа осталась. Жопа была в том что надо было прогу кардинально переделывать, искать другие решения организации интерфейса с пользователем, а не превращать интерфейс в гирлянду новогодней елки. Прогу переделали, сейчас все достаточно монотонно в стиле виндовса, только чуть-чуть выделения цветом самых важных вещей.
Где ты видишь гирлянду ?
только чуть-чуть выделения цветом самых важных вещей.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168108
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдЛизоблюдпропущено...Где ты видишь гирлянду ?только чуть-чуть выделения цветом самых важных вещей.особенно та зелёная полоса сверху с нечитаемым рыжим текстом ))) и слово "Вводим" на полформы.
Не делай так, никогда.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168122
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдCEMbя не кипячусь, я удивляюсь :)
Просто я писал в основном математику. Ну и немного дизайн.
Захотелось сделать несерое приложение. Вот и занялся цветом. Цвета выбираю блеклые, чтобы не давило на психику при пользовании.

НАКОЙ !
Вот идиотичнее идеи вообще нельзя придумать.
Не ну может там для эргономики нужно выделить краным какое-то сообщение или что-то в этом роде -- это понятно.
Но вот просто так с бухты-барахты красить контролы ...

Приложения должны быть ВСЕ ОДИНАКОВЫЕ, чтобы глаз не вынужден был привыкать к виду каждого окна.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168124
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychЛизоблюдпропущено...
только чуть-чуть выделения цветом самых важных вещей.особенно та зелёная полоса сверху с нечитаемым рыжим текстом ))) и слово "Вводим" на полформы.
Не делай так, никогда.

Ага, и полформы пустоты...
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168126
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдГде ты видишь гирлянду ?

Ну непонятно, что ты тут уже 5 страниц пишешь.
WM_CTLCOLOR вроде уже давно сказали, далее дело техники.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168129
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и конечно вспоминается сразу же про 7 красных линий
YouTube Video
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168147
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНу и конечно вспоминается сразу же про 7 красных линий
:))
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168176
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychЛизоблюдпропущено...
только чуть-чуть выделения цветом самых важных вещей.особенно та зелёная полоса сверху с нечитаемым рыжим текстом ))) и слово "Вводим" на полформы.
Не делай так, никогда.
Неужели непонятно, что это все пока ? И слово вводим крупно и не на месте. Пока делается можно как угодно изголяться.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168197
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ооо... это моя любимая тема, украшение приложений

В своё время страдал тем, что придумывал для каждого нового приложения свой интерфейс и скинировал. @#$! Уже давно выздоровел, но ещё куча программ с дебильными интерфейсами у меня осталась. И надо бы убрать всё нафиг, но лень :)
И ладно ещё когда это какой-нибудь entertainment, а то ведь есть просто рабочие вещи. Однажды юзеру объяснял, как настроить программу, "нажми на ту кнопку ... " - "о, а я и не понял, что это кнопка, я думал, это для красоты..." ... -_- Хотя это была просто кнопка с интерактивной(подсвечивающейся при наведении мышью) иконкой.

Короче, если хочется красоты - надо просто добавить манифесть в проект, и программа станет красивая, как и винда. Красивая/некрасивая - это неважно, главное - однообразная . Главное, чтобы юзеру было проще, привычнее с ней осваиваться.

Ты крутой программистэто всё сомнительно, относительно и зыбко :) Одно время назад меня называли "гуру" и ставили всем в пример, а потом те же люди с угрозами выгнали меня с работы за профнепригодность :)
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168207
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лидер раскрашительства сегодня MS. На картинке:
в Win10 в окне открыт терминал виртуалки W7, в нем MSVS 2015, поверх эксель 2010, поверх проводник виндовса 7.

Убожество полное. Главная засада: крестики MSVS 2015 стилизованы под Win10 и я частенько промахиваюсь, вместо закрытия студии закрываю терминал.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168246
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, моя дебильная блеклая панель будоражит ?
Мне кажется, что она очень мало отличается от серого убожества.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168867
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то не хватает:

//h
class CTextDlg : public CDialog
{
// Construction
public:
CTextDlg(CWnd* pParent = NULL); // standard constructor
protected:
HICON m_hIcon;
CColorStatic m_Text;
virtual BOOL OnInitDialog();
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);

};
//cpp
BEGIN_MESSAGE_MAP(CTextDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()

HBRUSH CTextDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// можно добавить: if ( nCtlColor == CTLCOLOR_STATIC )
if ( pWnd->GetDlgCtrlID() == IDC_TEXT ) {
pDC->SetTextColor(0xFF);
}
return hbr;
}
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168870
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдЧего-то не хватает
А может что-то лишнее.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168937
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдЛизоблюдЧего-то не хватает
А может что-то лишнее.
Почему-то текста(статика) вообще не видно - ни цветного, ни бесцветного.
...
Рейтинг: 0 / 0
размер и цвет текста
    #39168948
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛизоблюдПочему-то текста(статика) вообще не видно - ни цветного, ни бесцветного.
Потому что нужно програмно задать текст, который он выводит. В окне диалога там пишет "Статический", но на самом деле это пустота.
Например так:
Код: plaintext
1.
SetDlgItemText(IDC_STATIC1, L"Текст");


Тут другая проблема, приведенный тобой код по закраске текста не закрашивает кнопку, хотя статик закрашивает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	// можно добавить: if ( nCtlColor == CTLCOLOR_STATIC ) 
	if (pWnd->GetDlgCtrlID() == IDC_BUTTON1) {
		pDC->SetTextColor(RGB(255,0,0));
	}
	return hbr;
}
...
Рейтинг: 0 / 0
25 сообщений из 143, страница 5 из 6
Форумы / C++ [игнор отключен] [закрыт для гостей] / размер и цвет текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]