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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
DimOS
Сообщений: n/a
#1

Как заставить ComboBox не реагировать на клик по элементу? - C++

27.09.2007, 02:27. Просмотров 1585. Ответов 3
Метки нет (Все метки)

как можно заставить ComboBox (который не dropdown, а simple) не реагировать на клик по элементу? EnableWindow не пойдет, так как нужно вносить текст
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2007, 02:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как заставить ComboBox не реагировать на клик по элементу? (C++):

Как заставить CEdit реагировать на ' ' ? - C++
Cstring x('haha ha'); CEdit Edit; Edit.SetWindowText(x) - не реагирует на Cstring x('haha ha'); Edit.SetWindowText(x) -...

Клик по элементу в ComboBox, TWebBrowser - Delphi
Имеется такой комбобокс <div class="formControlWrapper comboWrapper"> <label for="ctl00_cphContent_cmbPeriod">Период:</label> <div...

Как заставить Shape реагировать на Click? - Visual Basic
Доброго времени суток! Проблема следующая: Есть рисунок, на нем 5 Shape'ов, при нажатии на определенный из этих пяти, что-то должно...

Как заставить кнопки реагировать на нажатия? - C++ WinAPI
Только начал разбираться с С++ и WinAPI. Есть две кнопки, поле ввода(EDIT) и поле вывода(STATIC). Стоит такая задача: При нажатии...

Как заставить textbox реагировать на изменения - MS Access
На форме есть несвязанный textbox. В него программно заносятся какие-то значения. Вопрос: как заставить его реагировать на изменения? ...

Как заставить картинки реагировать на события? (MFC) - Visual C++
С наступившем всех новым 2006 годом!!! Уважаемые коллеги, помогите разобраться. Есть некая форма - окно ( CFrameWnd ), на ней нужно...

3
VitSoft
0 / 0 / 0
Регистрация: 25.09.2007
Сообщений: 92
27.09.2007, 17:11 #2
Hi !!

я вариантов не вижу , можно попробовать скомбинировать CListCtrl и CEditBox

with best regards VitSoft

http://www.development.efficientit.com/index.html
0
DimOS
Сообщений: n/a
27.09.2007, 19:53 #3
варианты то, в принципе, есть - создать класс. производный от CComboBox и поставить свой обработчик на ON_CBN_SELCHANGE. Но, почему-то, обработка по умолчанию производится в любом случае (

так что, действительно пришлось комбинировать ListBox & EditBox
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
30.09.2007, 17:38 #4
Замечание: как ни печально,но факт... По-моему это происходит потому, что CComboBox является стандартным элементом управления, вся его реализация вынесена в одну из системных библиотек, а в MFC только перекрыты вызовы создания и управления этим компонентом. А событие ON_CBN_SELCHANGE только уведомляет тебя о том что произошел выбор, причем как-то не удачно - до изменения состояния содержимого Edit. То есть, даже если и запоминать старое значение, с целью вернуть его. То не понятно на какое событие это надо делать.
Впрочем, я видел реализации с таймером... После этого события включается таймер, который вызывает функцию через 100 мс, например, и она возвращает старое значение и убивает таймер.
Хотя, по-моему, вариант Edit&ListBox - лучше, по крайней мере ты сам все контролируешь.

С уважением, Владимир
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2007, 17:38
Привет! Вот еще темы с ответами:

Как заставить ячейку реагировать на вводимые значения? - VBA
Например,я хочу,чтобы в определенную ячейку при вводе какого-то значения сразу происходило какое-то событие,т.е.чтобы макрос как бы висел в...

Как заставить один компонент реагировать на событие в другом? - C#
Здравствуйте. Прошу помощи с курсовой. Вот что нужно сделать: Два компонента, один - горизонтальный ползунок, другой - вертикальный....

Калькулятор. Как заставить его реагировать на ошибочные выражения - C (СИ)
С наступающим! помогите с вопросом.есть простой калькулятор следующего типа: #include<math.h> #include <stdio.h> #include <conio.h>...

Как заставить дочерний поток реагировать на нажатие кнопки - C#
Как в дочерних потоках генерировать исключения по нажатию на кнопку? При остановке генерации и отлова дочерние потоки должны продолжать...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
30.09.2007, 17:38
Ответ Создать тему
Опции темы

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