Click to See Complete Forum and Search --> : Toolbar


Nick
March 29th, 1999, 05:00 PM
How can use a toolbar in modal dialog box.

I tried to do in that way:

I created a toolbar resource using Resource View with ID IDR_TOOLBAR1

After that declared

CToolBar* m_pTools;

in the dialog class.

After that in the constructor of the dialog

m_pTools = new CToolBar();

and in the OnCreate method of the modall dialog added this

m_pTools->Create(this, WS_VISIBLE | WS_CHILD | CBRS_TOP, IDR_TOOLBAR1);

m_pTools->LoadToolBar(IDR_TOOLBAR1);

When debug the application the toolbar is created correctly, because Create and LoadToolBar return 1. But the problem is that it's not on the dialog.


Please if anyone can help?

Allen
March 29th, 1999, 06:30 PM
You can search in this message board. Someone had posted the same question.

Mallela Srinvas
July 7th, 1999, 10:10 AM
hai..
in the create instead of passing this get the handle to the dialog box and pass it iam also beginner..iam not sure wether this works....
with best regards
murthy

J Diamond
July 7th, 1999, 10:21 AM
Your toolbar is created with no problems, but yet, it stays invisible.
This is because you did not tell it were to position itself.
Just call SetWindowPos or MoveWindow for your toolbar, with the correct location on your dialog, and it will be there.
Note that you can put a static hidden control on your dialog, and use its location to position your toolbar with ease.

J ¨