Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание,отображение панели инструментов в дочернем окне в SDI - приложении  (Прочитано 4407 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Борис 1985
Гость
« : 14-04-2010 11:58 » 

Всем здравствуйте!
Я не могу понять, как загрузить панель инструментов в дочернее окно в SDI - приложении! Помогите, пожалуйста, разобраться!
Я создаю дочернее окно  в главном
 CMainFrame::OnCreate следущее:
Код:
Код:
child=new childwnd;
   child->Create(NULL, NULL, WS_CAPTION | WS_VISIBLE | WS_BORDER, CRect(50, 50, 200, 500), this, 0);
   child->ShowWindow(SW_SHOWNORMAL);
   child->UpdateWindow();
Затем создаю панель инструментов
Код:
CToolBar *toolchild;
toolchild = new CToolBar;
toolchild->CreateEx(apChild,NULL, WS_CHILD | WS_BORDER | WS_VISIBLE | CBRS_TOP ,CRect(10,20,10,20),AFX_IDW_TOOLBAR);
и загружаю
toolchild->LoadToolBar(IDR_MAINFRAME);
Она у меня не отображается в дочернем окне. Подскажите, что я не так делаю! А черт его знает...
« Последнее редактирование: 14-04-2010 12:00 от Sel » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 14-04-2010 16:26 » 

самому вручную не приходилось, но визард делает примерно так
Код:

m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_SIZE_DYNAMIC);

m_wndToolBar.LoadToolBar(IDR_MAINFRAME);


Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines