IE5.x and Toolbars

Guy L. Albertelli galberte at neo.lrun.com
Tue Apr 23 21:36:54 CDT 2002


This note is just to document what happens in IE5.5 when using the
"Favorites" dropdown menu.

With the native control, if the mouse hovers over a folder, IE will expand
the folder. The expansion is accomplished by the following steps:
  1. IE will set a timer on the Toolbar window with id=8001
  2. WM_TIMER message for id=8001 on the Toolbar window occurs.
  3. Since the Toolbar window is subclassed via comctl.410 (and friends),
      the subclass WndProc (in native comctl32) somehow calls a part
      of IE which issues a KillTimer and a PostMessage of message 0xc057
      against the main window.
  4. When message 0xc057 is dispatched, it issues a few TB_... messages
      and then eventually issues a CreateWindowExA for the next
      "BaseBar" window. This then drives the creation of the pop-out
      window.

Since we don't support comctl32.410, .411, .412, and .413, this
doesn't work (and will never work till we do support those
undocumented routines).

<rant>
The reason MS can't make a modular Windows is because apparently no one
there understands what modular means. Maybe they should work a summer
building double wide trailers.
</rant>

Guy Albertelli  <<galberte at neo.lrun.com>>





More information about the wine-devel mailing list