Здравствуйте misty, Вы писали:
M>Вопрос — дурацкий до нельзя...
M>Есть некое окошко, на нем живет кнопочка. Мы берем эту кнопочку вот таким вот образом:
M>CButton *chaButton = (CButton *)m_wndDlgBar.GetDlgItem(IDC_ORD_CHA);
M>и потом делаем ей так:
chaButton->>EnableWindow(false);
M>Что должно получиться по логике вещей? Правильно, кнопочка должна стать се-е-еренькой такой... А вот хрен! Причем, если вместо EnableWindow
писать ShowWindow
то все очень даже прелестно работает...
M>Люди, ЧТО ДЕЛАТЬ???
Уфф. Ты уже четвертый (вроде).
Проблема в том, что MFC автоматически энейблит пункты меню и кнопки на тулбарах, к которым привязаны обработчики.
Самое простое и универсальное решение — обрабатывать UPDATE_COMMAND_UI.
Для более полного понимания или если это решение не устраивает полазай на этом форуме, я уже постил сюда несколько вариантов решения.