Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / CToolBar / 5 сообщений из 5, страница 1 из 1
24.03.2004, 05:06
    #32454020
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CToolBar
Как клас CToolBar повесить на диалог????
...
Рейтинг: 0 / 0
24.03.2004, 07:30
    #32454049
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CToolBar
Посмотри как тулбар на майнфрейм вешается. Тока докабл тебе его сделать неудастся, если тока твой диалог не наследован от ФреймВнд, ибо про при попытке сделать себе свойство докабельности тулбар проверяет, кто его родитель, и если это не Фрейм - облом.

Код: 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
24.03.2004, 08:46
    #32454085
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CToolBar
Я так делал но он не отображается, пробывал ShoWindow результат такойже.
...
Рейтинг: 0 / 0
24.03.2004, 10:06
    #32454217
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CToolBar
а ты смотрел, он вообще создаётся? И если создаётся, где находится. Полазь дебагом до места, где он отображается, посмотри, почему не проходит, может родителя какими свойствами наделить надо?
Ошибку какую-нить выдаёт? Ты кроме этого кода что-нибудь ещё с ним делаешь?
...
Рейтинг: 0 / 0
24.03.2004, 10:08
    #32454224
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CToolBar
вот я так ставил в нужном мне месте:
Код: 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
Форумы / C++ [игнор отключен] [закрыт для гостей] / CToolBar / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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