none
CButton при расположении на CDockablePane RRS feed

  • Общие обсуждения

  • Привет, пишу MFC-SDI приложение, у меня там есть несколько CDockablePane-панелей.

    На одной из панелей две вкладки. Хочу на одной вкладке сделать кнопку CButton. Но при перещелкивании со вкладки на вкладку кнопка не перерисовывается. 

    Почему? Ведь на обычной форме проблем нет с этим, все по-умолчанию происходит.


    • Изменено Yavafree 1 февраля 2013 г. 9:37
    • Изменен тип Abolmasov Dmitry 12 февраля 2013 г. 8:07
    1 февраля 2013 г. 9:37

Все ответы

  • Привет

    А как происходит добавление самой кнопки на панель? Попробуйте метод, описанный тут - Add a button to MFC CDockingPane titlebar

    Или попробовать подписаться на событие ON_UPDATE_COMMAND_UI(IDC_BUTTON, функцияОбработчик) и в ней попробовать перерисовать кнопку.


    Для связи [mail]

    4 февраля 2013 г. 9:49
  • Добавлял так

     mBtnLoad.Create(L"Button1", WS_CHILD | WS_VISIBLE|BS_PUSHBUTTON, CRect(10, 510, 150, 50), this, IDC_BUTTON_LOAD);

    И подписался на ON_UPDATE_COMMAND_UI(IDC_BUTTON. Но вот штука, при перещелкивании вкладок кнопка вначале не перерисовывается все равно.

    А ссылку с Add Buttom буду пробовать.
    • Изменено Yavafree 6 февраля 2013 г. 16:57
    6 февраля 2013 г. 16:56
  • Привет

    По ссылке удалось добиться результата?


    Для связи [mail]

    8 февраля 2013 г. 10:31