m_tb.Create(this, WS_CHILD|CBRS_TOP|CBRS_FLOATING|WS_VISIBLE| CBRS_GRIPPER ,ID_TOOLBAR1);
m_tb.LoadToolBar(IDR_TOOLBAR1);
m_tb.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_tb); //под основным toolbar
или
FloatControlBar(&m_tb, CPoint(200,200));
Load ToolBar
Такая трабла - гружу Dll с ресурсами. Делаю FoundRecource и LoadRecource. После этого нужно показать мой тулбарчик в рабочей области MFC приложения. Но он никак нипоказывается и ошибок не выдается. Пробовал и m_MyToolBar.CreateEx и просто m_MyToolBar.LoadToolBar но ничерта. Может оттого, что я убрал свойство Dookable (или как там правильно) у основного тулбара приложения. Но мне нужно что бы мой тулбар размещался внизу от основного.
Код:
Цитата:
Originally posted by rostyslav
Скорей всего свойство Dockable нужно вернуть
Скорей всего свойство Dockable нужно вернуть
Код:
m_tb.Create(this, WS_CHILD|CBRS_TOP|CBRS_FLOATING|WS_VISIBLE| CBRS_GRIPPER ,ID_TOOLBAR1);
m_tb.LoadToolBar(IDR_TOOLBAR1);
m_tb.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_tb); //под основным toolbar
или
FloatControlBar(&m_tb, CPoint(200,200));
m_tb.LoadToolBar(IDR_TOOLBAR1);
m_tb.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_tb); //под основным toolbar
или
FloatControlBar(&m_tb, CPoint(200,200));
Вот уж не знаю, сделал по твоему совету Dockable - но опять ничего. И ошибок опять нету.
Я добавил свою функцию в СMainFrame? поместил в нее твой исходник, вызываю функцию в другом классе - но тулбар не появляется.
Блин, прямо не знаю. Народ, может кто кинет линка про эти тулбары чего почитать. А то в моей литературе как то этого не касаются. Да и вообще, кинте что нибудь про загрузку ресурсов из Dll.
Цитата:
Originally posted by Iktomy
Вот уж не знаю, сделал по твоему совету Dockable - но опять ничего. И ошибок опять нету.
Я добавил свою функцию в СMainFrame? поместил в нее твой исходник, вызываю функцию в другом классе - но тулбар не появляется.
Блин, прямо не знаю. Народ, может кто кинет линка про эти тулбары чего почитать. А то в моей литературе как то этого не касаются. Да и вообще, кинте что нибудь про загрузку ресурсов из Dll.
Вот уж не знаю, сделал по твоему совету Dockable - но опять ничего. И ошибок опять нету.
Я добавил свою функцию в СMainFrame? поместил в нее твой исходник, вызываю функцию в другом классе - но тулбар не появляется.
Блин, прямо не знаю. Народ, может кто кинет линка про эти тулбары чего почитать. А то в моей литературе как то этого не касаются. Да и вообще, кинте что нибудь про загрузку ресурсов из Dll.
Если из Dll, то скорей всего LoadToolBar не работает. Нужно что-то типа
HINSTANCE m_hInst;
m_hInst = LoadLibrary("myDll.dll");
AfxSetResourceHandle(m_hInst); // чтоб ресурсы искались в этом модуле
и после этого остальной код.
Цитата:
Originally posted by rostyslav
Если из Dll, то скорей всего LoadToolBar не работает. Нужно что-то типа
HINSTANCE m_hInst;
m_hInst = LoadLibrary("myDll.dll");
AfxSetResourceHandle(m_hInst); // чтоб ресурсы искались в этом модуле
и после этого остальной код.
Если из Dll, то скорей всего LoadToolBar не работает. Нужно что-то типа
HINSTANCE m_hInst;
m_hInst = LoadLibrary("myDll.dll");
AfxSetResourceHandle(m_hInst); // чтоб ресурсы искались в этом модуле
и после этого остальной код.
Из Dll я знаю как. А то просто вообще пробовал свой тулбарчик загрузить. Но что пока никак.X)-