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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где в интернете найти толковый учебник по VC++? http://www.cyberforum.ru/cpp-beginners/thread460975.html
Где в интернете найти толковый учебник по VC++? Желательно бесплатный. Заранее благодарю.
C++ Как работать с Api в VC++??? Какие инклуда надо включать и т.д.? Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread460952.html
C++ Как читать иконки с Рабочего стола??
Помогите
C++ Как в одной форма (CRecordView) работать с 2-мя связанными таблицами?
у меня есть 2 связанные таблицы в SQL Servere я хочу заполнять их одновременно в одной форме от СRecordView Как это сделать? Может быть работать сразу с запросом от этих двух таблиц НО тогда как заполнять связанные поля (в которых должны быть одинаковые значения)
C++ DDX вывод даты в трех полях http://www.cyberforum.ru/cpp-beginners/thread460879.html
у меня есть форма для работы с базой данных есть одно поле типа дата но я хочу чтобы эта дата вводилась не в одном текстовом поле а в трех (день, месяц, год) НО как в таком случае делать DDX
C++ Как сделать для каждого представления свой ControlBar как сделать чтобы панель управления менялась(была разной) для каждого представления либо как для каждого представления добавлять дополнительную панель подробнее

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

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