Форум программистов, компьютерный форум CyberForum.ru

Какое сообщение надо обработать для отрисовки фона TabCtrl? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как опустошить файл, не пересоздавая его? http://www.cyberforum.ru/cpp-beginners/thread497874.html
Файл окрывается к с помощью функции Open() класса CStdioFile. В файле есть какие-то данные. Нужно не пересоздавая файл стереть все данные или какую-то его часть. Для того чтобы стереть весь файл пишу такой код: for(int i=0;i<file.GetLength();i++) { file.Write('',1); } Но такая реализация не стирает файл полностью. А так:
C++ Как установить приоритет сервису Проблема в следующем:Я имею машину с двумя адресами...моя программа так же как и IIS сидит на 80 порту только на другом адресе...при перезагрузке машины мой сервис стартует раньше iis и по этому iis в дауне,так как не может забиндиться на тот же порт(ну не предусмотрено что бы на одном порту у них сидело два апликейшена)...В виду этого такой вопрос:что мне нужно сделать,что бы мой сервис грузился... http://www.cyberforum.ru/cpp-beginners/thread497869.html
C++ Построить алгоритм поиска кратчайшего пути между двумя вершинами в графе
Блин я уже так задолбался с этим заданием может кто нибудь поможет: Построить алгоритм поиска кратчайшего пути между двумя вершинами в графе. Связывать можно только четные с нечетными вершинами. Или хотя бы дайте какие нибудь методички по графам
Почему исчезают вкладки при нажатии на Esc? C++
Здравствуйте! Создаю вкладки с использованием Tab Control'а в VC6. Все нормально, но вот только при нажатии на Esc (или Enter) исчезает полностью вкладка (ее внутренность). Но при переходе из одной вкладки в другую, предыдущая изщезнувшая появляется вновь. Как такое побороть? И вообще как заставить приложение (главное окно) не реагировать на Esc и Enter и почему такая лажа?
C++ Как корректно удалить шаблонный класс CList? http://www.cyberforum.ru/cpp-beginners/thread497823.html
Создаю указатель на класс CList в заголовочном файле. С помощью этого указателя динамически создаю нужное количество (N) объектов класса CList.Но при удалении объектов класса CList в деструкторе при компиляции компилятор ругается, говорит, что не может привести к типу void*. Пишет: error C2440: 'type cast' : cannot convert from 'CList<TYPE,ARG_TYPE>' to 'void *' with Привожу...
C++ Интеграл от функции вида f(x) sin(x) Подскажите как решить в С++ интеграл от функции вида f(x)sin(x). Может существуют модули или компоненты для решения интегралов. А может вообще кто-то уже писал проги!!! Заране благодарю за помощь!!! подробнее

Показать сообщение отдельно
PavelT100
0 / 0 / 0
Регистрация: 21.10.2008
Сообщений: 62
18.08.2011, 12:33  [ТС]     Какое сообщение надо обработать для отрисовки фона TabCtrl?
Согласен. Конечно, SetBkColor только устанавливает значение и больше ничего не делает, но этого было вролне достаточно для Static - ов при обработке сообщения WM_CTLCOLORSTATIC. Все остальное оно само делало. Здесь я SetBkColor применил исключительно из ностальгии по WM_CTLCOLORSTATIC. У меня собственно и вопрос заключается в том, какое иное надо отлавливать сообщение ? InvalidateRect не подохдит по двум причинам, во-первых если его ставить при обработке WM_DRAWITEM, то картинка постоянно будет моргать, все время будет перерисовыватся, а во-вторых, несмотря даже на моргание, фон не поменяется.
Вопрос то у меня вообщем -то должен быть простой, неужели никто с ним не сталкивался ? Получается, что в основной области закладки таба нельзя ничего рисовать. Обратися к этой области через WM_DRAWITEM нельзя, только к области язычка где выводятся надписи.
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru