Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2016, 16:42   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Восклицание Создать кнопку Цвет

Добрый день!

Помогите, пожалуйста. Есть ComboBox c записями. Есть кнопка, при нажатии на которую должно открываться окно для изменения цвета элементов ComboBox
Код:
case IDC_BUTTON_COLOR:
		 {
								  CHOOSECOLOR ch_color = { sizeof(CHOOSEFONT) };
								  ch_color.lStructSize = sizeof(CHOOSECOLOR);
								  ch_color.hwndOwner = hwndDlg;
								  COLORREF cust_colors[16] = { 0 };
								  ch_color.lpCustColors = cust_colors;
								  BOOL bRet = ChooseColor(&ch_color);

								  if (FALSE != bRet)
								  {
									  HCOLORSPACE hNewColor = CreateColorSpace(ch_color.rgbResult);
									  
									 if (NULL != hNewFont)
									 {

										 if (NULL != hNewColor) DeleteObject(hColor);

										 hColor = hNewColor;
										 SendDlgItemMessage(hwnd, IDC_COMBOBOX, WM_SETFONT, (WPARAM)hFont, (LPARAM)TRUE);
									 }
								 }
		 }
Я не могу заставить работать эту кнопку. Делал по примеру, но там разбирался Шрифт. Помогите, пожалуйста!
Maray вне форума Ответить с цитированием
Старый 20.10.2016, 15:18   #2
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Maray Посмотреть сообщение
Добрый день!

Помогите, пожалуйста. Есть ComboBox c записями. Есть кнопка, при нажатии на которую должно открываться окно для изменения цвета элементов ComboBox
Код:
case IDC_BUTTON_COLOR:
		 {
								  CHOOSECOLOR ch_color = { sizeof(CHOOSEFONT) };
								  ch_color.lStructSize = sizeof(CHOOSECOLOR);
								  ch_color.hwndOwner = hwndDlg;
								  COLORREF cust_colors[16] = { 0 };
								  ch_color.lpCustColors = cust_colors;
								  BOOL bRet = ChooseColor(&ch_color);

								  if (FALSE != bRet)
								  {
									  HCOLORSPACE hNewColor = CreateColorSpace(ch_color.rgbResult);
									  
									 if (NULL != hNewFont)
									 {

										 if (NULL != hNewColor) DeleteObject(hColor);

										 hColor = hNewColor;
										 SendDlgItemMessage(hwnd, IDC_COMBOBOX, WM_SETFONT, (WPARAM)hFont, (LPARAM)TRUE);
									 }
								 }
		 }
Я не могу заставить работать эту кнопку. Делал по примеру, но там разбирался Шрифт. Помогите, пожалуйста!
Помогите, пожалуйста!
Maray вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. Создать кнопку Sna1L Помощь студентам 2 23.05.2011 06:51
Помогите создать кнопку StrelokCU Microsoft Office Access 6 06.09.2010 02:46
Создать кнопку Николай999 HTML и CSS 8 18.07.2010 23:23
Создать кнопку bablzz Microsoft Office Excel 6 06.05.2010 10:27
КАК создать кнопку DEZuv Microsoft Office Access 4 04.04.2009 11:50