I'd look at DevExpress or TMS if I only need native win32 support. You may also want to look at the ActionManager stuff included in newer versions of Delphi (D6 onwards). In D2006 the components are quite usable now.