所有者描画メニューを使用する場合は、音声機能をサポートするためにメニュー名を使用できるようにする必要があります。 この作業を実行する 2 つの方法があります。
- MSAAMENUINFO 構造体を使用してメニュー項目名を公開します。
- ユーザー補助機能がアクティブな場合に、グラフィック メニューを標準のテキスト メニューに置き換えるオプションを提供します。 SystemParametersInfo 関数が TRUE を返し、その uiAction パラメーターがSPI_GETSCREENREADERに設定されている場合は、標準メニューを使用します。アプリケーションは、WM_SETTINGSCHANGE メッセージをwatchし、このオプションの状態を照会し、その表示を適切に調整して応答する必要があります。 たとえば、Microsoft Visual Studio には、既定で表示されるカスタム メニューの代わりに標準メニューを使用するオプションが用意されています。