Поиск:

Ответ в темуСоздание новой темы Создание опроса
> COMBO BOX, как инициализировать ??? 
:(
    Опции темы
A...
  Дата 12.11.2004, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 5.10.2004
Где: Ереван

Репутация: нет
Всего: 1



Привет всем.

Кто знает как можно инициализировать combo box ???
Мне надо засунуть туда что-то типа

Task 1
Task 2
...
...
Task "n"

и чтоб после выбора задачи и нажатие кнопки "ПУСК" должна выполняться зта задача.

Зарание спасибо.


--------------------
Особое спасибо Русскому языку за предоставленные буквы...
PM MAIL ICQ   Вверх
Mad
Дата 12.11.2004, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 2
Всего: 19



Код

CComboBox *pCombo = .... // Получаеш указатель в зависимости как создал

pCombo->AddString("Task 1", 0);
pCombo->AddString("Task 2", 1);
...
pCombo->AddString("Task n", n-1);



Это сообщение отредактировал(а) Mad - 12.11.2004, 16:51


--------------------
user posted image
PM MAIL   Вверх
A...
Дата 12.11.2004, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 5.10.2004
Где: Ереван

Репутация: нет
Всего: 1



Mad

Указатель на что ?
--------------------
Особое спасибо Русскому языку за предоставленные буквы...
PM MAIL ICQ   Вверх
Mad
Дата 12.11.2004, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 2
Всего: 19



A...
На класс CComboBox(MFC).

Или тебе на API нужно ?


--------------------
user posted image
PM MAIL   Вверх
Coocky
Дата 12.11.2004, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата
Кто знает как можно инициализировать combo box ???
Мне надо засунуть туда что-то типа

Task 1
Task 2
...
...
Task "n"

Просто метод AddString smile Добавляет строку smile Если при запуске проги должен быть текст,то в OnInitDialog() делаешь smile ....для диалога
Делаешь в комбо обработчик сообщения на выделение строки.Получаешь тескт.
Вставляешь в обработик кнопки пуск оператор switch(текст) и выполняешь case в зависимости от строки smile
Извини что не кодом пишу-с Инет клуба.Дома Инета нет smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
MoreHate
Дата 12.9.2005, 07:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 22.3.2005

Репутация: нет
Всего: нет



Я новичек в MFC. Никак не получается добавить строку в Combo-box на .Net 2003

Делал и control variable и так, как написано вышел. Результат: все компилится, но при открытии окна вылетает Debud Assertion Failed. Файл: afxcmn2.inl. Строка 330

Если же в хедэре написать класс комбобокса как CComboBox (хотя я добавлял на форму CComboBoxEx-объект), то ошибка исчезает. Но Insert не работает. Т.е. результата нет. ПРобовал делать UpdateData(FALSE) - все равно CB пустой.
Добавлено @ 07:09
Т.е. такой код результата не дает
Код

    CComboBox *SupplerCtrl = (CComboBox*) GetDlgItem(IDC_SUPPLER);
    SupplerCtrl->InsertString(-1, "ds");
    UpdateData(FALSE);


PM MAIL   Вверх
Coocky
Дата 12.9.2005, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Еще раз
Для CComboBox
Рисуешь его на диалоге.
Даешь имя, к примеру my_combo;(как control)
Код

my_combo.AddString(string);//Добавляет строку
//или
my_combo.InsertString(0,string)//Вставляет строку(отсчет с нуля)


Для СomboBoxEx my_combo

Код

COMBOBOXEXITEM itemEx;
  
      itemEx.mask=CBEIF_IMAGE|CBEIF_TEXT;
      itemEx.iItem=my_combo_Com.GetCount();;
      itemEx.iImage=my_combo.GetCount();;
      itemEx.pszText=(LPTSTR) (LPCTSTR)stringer;
      
      
    int i=  my_combo.InsertItem(&itemEx);

Предварительно надо подготовить список изображений и присоеденить его к ComboBoxEx


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
MoreHate
Дата 12.9.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 22.3.2005

Репутация: нет
Всего: нет



Coocky
Спасибо, всё заработало.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0505 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.