a floating toolbar in WTL
- by freefallr
I've created a multimedia app that uses DirectShow to display multiple media
streams simultaneously.
The app is a WTL MDI application. For video windows, I use a CWindowImpl
derived class - one per CChildFrame.
I'd like to add controls to the video windows (volume ctrls etc).
I'd initially thought about adding a slider (volume) control and a couple of
buttons to a context menu - but later thought that this might not be the best
approach.
I was looking at MS Word 2007 - which has a floating toolbar that allows you to
change options on highlighted text.
I'd like to implement a similar floating toolbar for the video controls.
I googled around a bit and found an old post about floating toolbars in WTL.
The response was - for a floating toolbar, create a popup window and make it's
parent the main window.
I think that this sounds like a reasonable approach.
my questions:
Is this a good approach, or is there a more standard approach for a floating
toolbar now in WTL?
Should I make the toolbar a child of the video window or the CChildFrame that
contains the video window, in order to ensure that it always remains on top of
the video?
How can I implement transparency in the floating toolbar, as in the floating
toolbar in MS word?