Set the DrawStyle to tdsWindowsXP and as you hover the mouse over a drop down menu that has sub menu items, the right arrow (triangular block pointing right) disappears. This happens on Vista and Windows 7 when set to Classic mode.
Just turn off the Windows Themes (Classic Mode), set the main menu to tdsWindowsXP, OwnerDraw is True, ThemeMode is ttmPlatform. Click on a main menu item and you see the drop down list. As you move the mouse down the list, when you come to an item that has sub-items there is a triangular block pointing to the right. As the mouse hits this item the triangle disappears. If I set the menu ThemeMode to ttmNone, the triangle does not disappar, but the background colour of any highlighted item is black, so you can't read the text.
I assume the problem is this: If the DrawStyle is set to tdsNormal, the background of the menu items is grey and the triangle is black. When you hover over the triangle the colour changes to white. If the DrawStyle is set to tsdWindowsXP, the background of the menu items is white and the triangle is black. When you hover of the triangle the colour changes to white (as before), but now you have a white triangle on a white background. This only happens when Windows Themes are turned off.
Comments
If I set the menu ThemeMode to ttmNone, the triangle does not disappar, but the background colour of any highlighted item is black, so you can't read the text.
If the DrawStyle is set to tdsNormal, the background of the menu items is grey and the triangle is black. When you hover over the triangle the colour changes to white.
If the DrawStyle is set to tsdWindowsXP, the background of the menu items is white and the triangle is black. When you hover of the triangle the colour changes to white (as before), but now you have a white triangle on a white background.
This only happens when Windows Themes are turned off.
Graham