Большинство приложений с графическим интерфейсом имеют несколько параметров автообработки, например, окно редактирования запускает автозаполнение, значки списка изменений и описание продукта, радио-кнопка запускает обновления текста и т. Д.
К сожалению, довольно часто бывает необходимо программно изменить состояние некоторых из этих элементов управления, одновременно блокируя автоматические триггеры связанных элементов управления, списки на выбранном элементе обмена, радиобокс на выбранном элементе обмена и т. Д.
Есть ли образец того, как вы этого добиваетесь? Я предполагаю, что возможно добавить переменную «m_bDisablEventTrigger» в каждый из элементов управления и установить ее до и после обновления пользовательского интерфейса, но, возможно, есть более хороший способ добиться того же с помощью менее уродливого кода.