Вопрос по Combo Box

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
toll
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 04.06.2006 (Вс) 14:18
Откуда: Беларусь

Вопрос по Combo Box

Сообщение toll » 16.08.2006 (Ср) 3:33

Извините меня, пожалуйста за повтор. Я уже задавал этот вопрос, но
так решить проблему и не сумел. В ответ дали ссылку на MSDN, но там
разобраться без знания английского не реально.

Может быть кто знает, как в Combo Box, например, 7-ю строку заполнить текстом красного цвета, а остальные строки, чтобы оставались черными?

Если возможно, объясните доступным языком, т.к. не очень еще силен в VB.

Спасибо.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.08.2006 (Ср) 4:03

Ты не сможешь сделать этого, если ещё не очень силён в VB.
Если, конечно, под "сделать" понимается не копипаст готового кода.
Доступный язык: ты ловишь сообщение РИСУЙ_МЕНЯ и рисуешь ручками красный шрифт. Или чёрный. Для каждого элемента.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

toll
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 04.06.2006 (Вс) 14:18
Откуда: Беларусь

Сообщение toll » 23.08.2006 (Ср) 14:09

Блин, не могу разобраться. Весь инет перерыл.
Может кто подкинет хоть маленький примерчик?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.08.2006 (Ср) 14:22

Маленьким примерчиком тут не обойтись.
Для какой задачи это нужно? Не верится, что без этого нельзя обойтись.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 23.08.2006 (Ср) 14:48

Может проще поискать исходники ComboBox с нужными возможностями? Таких в интернете полно...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

toll
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 04.06.2006 (Вс) 14:18
Откуда: Беларусь

Сообщение toll » 23.08.2006 (Ср) 21:32

В один Combo Box нужно вставить данные из двух баз данных и позарез надо, чтобы можно было отличить что из какой базы (т.е.
данные из одной базы выделить другим цветом).
Долго бродил по инету, вылавливал controlы но увы... для этой задачи
ничего не нахожу.
Подскажите, хоть принцип: "ты ловишь сообщение РИСУЙ_МЕНЯ и рисуешь ручками красный шрифт. Или чёрный. Для каждого элемента."
А как это сделать???

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.08.2006 (Ср) 22:12

toll писал(а):А как это сделать???

Изучить архитектуру windows, очереди сообщений, оконные процедуры, сабклассинг и рисование.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

NashRus
Постоялец
Постоялец
 
Сообщения: 388
Зарегистрирован: 18.03.2006 (Сб) 1:16

Сообщение NashRus » 23.08.2006 (Ср) 22:27

в скобках текстом указывай из какой БД данные

toll
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 04.06.2006 (Вс) 14:18
Откуда: Беларусь

Сообщение toll » 24.08.2006 (Чт) 0:34

В скобках не могу указать. Эти данные идут на распечатку.
Спасибо всем за советы. Неужели это так сложно?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.08.2006 (Чт) 0:36

Для новичка - да. Вообще, так если честно - нет.
Вопрос лишь в том, насколько ты хочешь это сделать.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 24.08.2006 (Чт) 0:37

GSerg писал(а):
toll писал(а):А как это сделать???

Изучить архитектуру windows, очереди сообщений, оконные процедуры, сабклассинг и рисование.

Почему не попробовать...
#define ROFL 0xDDDD

toll
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 04.06.2006 (Вс) 14:18
Откуда: Беларусь

Сообщение toll » 24.08.2006 (Чт) 0:47

Ну Вы, блин педагоги. Если никто не знает как это сделать, то так и
напишите. Я же не прошу готовый код. Хотя бы намекните с чего
начать.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.08.2006 (Чт) 0:56

Сабклассер в Кирпичах.
Описание стиля CBS_OWNERDRAWFIXED - в MSDN.
Описание сообщений WM_MEASUREITEM и WM_DRAWITEM - в MSDN.
Описание функций DrawText и SetTextColor - в MSDN.

Вперёд.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 24.08.2006 (Чт) 8:02

toll писал(а):Ну Вы, блин педагоги. Если никто не знает как это сделать, то так и
напишите. Я же не прошу готовый код. Хотя бы намекните с чего
начать.


Готовый код (я бы еще чуть его довел):

http://www.planet-source-code.com/vb/sc ... 8&lngWId=1
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 24.08.2006 (Чт) 9:20

toll писал(а):Если никто не знает как это сделать

Знаем. Но никто не хочет, чтобы кой-кто дегретировал
toll писал(а):Намекните с чего начать

Намекнули

toll
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 04.06.2006 (Вс) 14:18
Откуда: Беларусь

Сообщение toll » 24.08.2006 (Чт) 18:16

Все получилось!!!!!!!!!!!
Огромное человеческое спасибо Andrey Fedorov.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 130

    TopList