Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
zyablik
0 / 0 / 0
Регистрация: 11.06.2010
Сообщений: 40
#1

SetBkColor - функция работает, но в окне ничего не меняется - C++

11.06.2010, 05:24. Просмотров 1624. Ответов 4
Метки нет (Все метки)

SetBkColor(HDC, colorref). Так вот оно работает только с HDC получаемым через WM_CTLCOLOR, а с обычными GetWindowDC,GetCompatibleDC не. Не могу я отбить где взять правильный HDC.Копирование получаемого с WM_CTLCOLOR не помогает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2010, 05:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос SetBkColor - функция работает, но в окне ничего не меняется (C++):

SetBkColor работает криво - C++ Builder
Есть пэинтбокс. На нем вывожу надпись под углом. Все настройки по тексту работают прекрасно. Но вот с заливкой бэка какая-то ерунда. Если...

Не работает функция в модальном окне(не подгружаемом) - jQuery
Здравствуйте. $(this).find(".command-delete-trigger").off("click").on("click", function (e) { ...

Как называется функция которая ничего не принимает и ничего не отдаёт? - C (Си)
Как называется функция которая не чего не принимает и не чего не отдаёт? Пожалуйста приведите пример то есть как она выглядит или может...

После удаления атрибута ничего не меняется - jQuery
Здравствуйте, столкнулся с неожиданными граьлями :) Есь скрипт всплывающей подсказки: // функция для создания подсказок для элементов ...

Меняю свойства формы, но когда запускаешь, ничего не меняется - C++/CLI WinForms
Что делать?

Почему при изменении условия цикла ничего не меняется? - C (СИ)
Столкнулся с одним непонятным явлением в цикле. Для описания этого явления написал простенькую программку. #include <stdio.h> #include...

4
zyablik
0 / 0 / 0
Регистрация: 11.06.2010
Сообщений: 40
12.06.2010, 22:27  [ТС] #2
Проверил еще - сама функция работает те возвращает значение прошлого цвета. Но в окне ничего не меняеться. те этого недостаточно.
Как вообще мнять цвета разных делов в окне - например Edit controloв
0
shaft
0 / 0 / 0
Регистрация: 19.06.2010
Сообщений: 4
19.06.2010, 19:48 #3
GetWindowDC, GetCompatibleDC. Ты эти контексты получил, установил bkcolor и все. Конец. Виндовз, когда рисует, получает DC с помощью BeginPaint, потом запрашивает цвет (поэтому работает WM_CTLCOLOR) и рисует себе. Потом отпускает контекст. А про твои операции и знать не помнит. ) Короче, это не тот DC, который она использует при рисовании.
А чем тебя WM_CTLCOLOR не устраивает?
0
zyablik
0 / 0 / 0
Регистрация: 11.06.2010
Сообщений: 40
22.06.2010, 00:06  [ТС] #4
Не устраивает бо я нарисовал окно с кнопкой и двумя Эдит конторолами
через WM_CTLCOLOR цвет меняется только в одном контроле я не - знаю как сделать чтоб менялось в двух
0
shaft
0 / 0 / 0
Регистрация: 19.06.2010
Сообщений: 4
22.06.2010, 15:26 #5
Ты ж наверное, только одно и вставил в карту сообщений. давай код, думаю, смогу подсказать.
0
22.06.2010, 15:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2010, 15:26
Привет! Вот еще темы с ответами:

На окне ничего не прорисовывается - C# WPF
WPF Класс окна #region Библиотеки using System; using System.Collections.Generic; using System.Linq; using System.Text;

Data Environment, ничего не меняется если я меняю положение курсора в DataGrid1_1 - Visual Basic
У меня следующая ситуация - использую DataEnvironment - там у меня иерархия объектов Command: Command1 Command1_1 ...

Приложение, в окне которого ничего не видно. - Delphi
В моём приложении ничего не должно быть видно...т.е. чтобы и форм не было, и сама прога нигде, кроме Ctrl-alt-delete не показывалась... ...

В GUI окне ничего нет, кроме заголовка - Python
from tkinter import * class soft(Frame): """Окно""" def __init___(self, master): super(soft,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru