Using Owner-Drawn Menus

Using Owner-Drawn Menus

Using owner-drawn menus to support speech functionality for the Tablet PC.

When using owner-drawn menus, you must make the menu names available to support speech functionality. There are two ways to do this:

  • Expose the menu item name by using the MSAAMENUINFO structure.

  • Provide an option to replace graphic menus with standard text menus when an accessibility aid is active. If the SystemParametersInfo function returns true with its uiAction parameter set to SPI_GETSCREENREADER, use standard menus.

    The application should watch for the WM_SETTINGSCHANGE message and respond by querying the state of this option and adjusting its display appropriately. For example, Microsoft® Visual Studio® provides an option to use standard menus instead of the custom menus that are displayed by default.