How do I make Customize work for Toolbars?
John Toebes -- Toebes@spi.sas.com
Wednesday, August 07, 1996
Environment: VC++4.0/4.1 Win95/NT 4.0 Beta 2
I have been playing with off and on for a few months now and haven't
seemed to hit the right formula. From looking at the archives, someone
asked this question last year, but nobody seemed to answer it. Has
anyone successfully used the Customize() function with toolbars to allow
the user to do WYSIWYG drag/drop customization? I have an application
with 6 toolbars which I would like the user to be able to modify (and
even create their own toolbars) in a manner similar to Excel or Word.
In looking through MSDN, there are a few examples showing how to use the
Customize which brings up the dialog for a single toolbar.
The WIN32 SDK section on Common Controls certainly talks a lot about the
customization (and I have even gotten it to work a little), but after
perusing a lot of articles I can't find a single real example.
I am not sure that MSOffice is actually using the ToolbarCtrl, but if I
can ever get the customization to actually function, I believe that I
cam mimic the Customize dialog by defining even more toolbars but not
allowing the buttons to be deleted or inserted (just copied).
Has anyone gone down this path? Are there any examples that I might
have missed?
Jeremy Smith -- jeremy_smith@mentec.ie
Monday, August 12, 1996
Yes, I have done the sort of customisation you are talking about. You won't
like the next part though.
I ended up rolling my own code. A custom class derived form CToolBar, several
instances of them (4 in my case), a property sheet dialog box to supply all
possible buttons and the "usual" mouse event handling for drag & drop between
multiple windows. I ended up drawing the toolbar buttons on the dialog box
myself from the bitmap information.
There was quite a lot of code - it was a solid 2 man weeks work but my boss and
end customer were sure pleased with what they got.
I've looked in vain for a simpler way to go but still cannot find it.
Jeremy
[email jeremy.smith@mentec.ie]
[My opinions are my own and not my employers]
______________________________ Reply Separator _________________________________
Subject: How do I make Customize work for Toolbars?
Author: mfc-l@netcom.com at internet-mail
Date: 10/08/96 12:42
Environment: VC++4.0/4.1 Win95/NT 4.0 Beta 2
I have been playing with off and on for a few months now and haven't
seemed to hit the right formula. From looking at the archives, someone
asked this question last year, but nobody seemed to answer it. Has
anyone successfully used the Customize() function with toolbars to allow
the user to do WYSIWYG drag/drop customization? I have an application
with 6 toolbars which I would like the user to be able to modify (and
even create their own toolbars) in a manner similar to Excel or Word.
In looking through MSDN, there are a few examples showing how to use the
Customize which brings up the dialog for a single toolbar.
The WIN32 SDK section on Common Controls certainly talks a lot about the
customization (and I have even gotten it to work a little), but after
perusing a lot of articles I can't find a single real example.
I am not sure that MSOffice is actually using the ToolbarCtrl, but if I
can ever get the customization to actually function, I believe that I
cam mimic the Customize dialog by defining even more toolbars but not
allowing the buttons to be deleted or inserted (just copied).
Has anyone gone down this path? Are there any examples that I might
have missed?
| Вернуться в корень Архива
|