powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / CToolBar
5 сообщений из 5, страница 1 из 1
CToolBar
    #32454020
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как клас CToolBar повесить на диалог????
...
Рейтинг: 0 / 0
CToolBar
    #32454049
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри как тулбар на майнфрейм вешается. Тока докабл тебе его сделать неудастся, если тока твой диалог не наследован от ФреймВнд, ибо про при попытке сделать себе свойство докабельности тулбар проверяет, кто его родитель, и если это не Фрейм - облом.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
BOOL CDial::OnInitDialog() 
{
...
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndToolBar.LoadToolBar(IDR_ED_IT))
	{
		TRACE0( "Failed to create toolbar\n" );
		return - 1 ;      // fail to create
	}
...
}
у меня так сделано.
...
Рейтинг: 0 / 0
CToolBar
    #32454085
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так делал но он не отображается, пробывал ShoWindow результат такойже.
...
Рейтинг: 0 / 0
CToolBar
    #32454217
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты смотрел, он вообще создаётся? И если создаётся, где находится. Полазь дебагом до места, где он отображается, посмотри, почему не проходит, может родителя какими свойствами наделить надо?
Ошибку какую-нить выдаёт? Ты кроме этого кода что-нибудь ещё с ним делаешь?
...
Рейтинг: 0 / 0
CToolBar
    #32454224
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот я так ставил в нужном мне месте:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	cToolBar.Create(this);
    cToolBar.LoadToolBar(IDR_TOOLLIST);
	cToolBar.ShowWindow(SW_SHOWNORMAL);
	cToolBar.SetBarStyle(CBRS_TOP |  /*CBRS_GRIPPER |*/  CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
    RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,  0 );
	
	CRect oRect;
	CWnd* poWnd;
	poWnd = GetDlgItem(IDC_STATICTOOL);//IDC_STATICTOOL - обычный статик на форме
	poWnd->GetWindowRect(&oRect);
	ScreenToClient(oRect);
	cToolBar.SetWindowPos(NULL, oRect.left, oRect.top, oRect.right, oRect.bottom, NULL);

--
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / CToolBar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]