私はocxコントロールを置いたvb6フォームを持っています。フォーム上のNegotiateMenusを設定すると、ocxのコントロールが表示されます(これが私が望むものです)。私は自分のコントロールをフォームに追加します。そのコントロールにフォーカスがあると、ocxのメニューが消えます。VB6 NegotiateMenus
どのようにフォーカスを持っているかにかかわらず、表示されているocxから常にメニューを保持できますか?
私はocxコントロールを置いたvb6フォームを持っています。フォーム上のNegotiateMenusを設定すると、ocxのコントロールが表示されます(これが私が望むものです)。私は自分のコントロールをフォームに追加します。そのコントロールにフォーカスがあると、ocxのメニューが消えます。VB6 NegotiateMenus
どのようにフォーカスを持っているかにかかわらず、表示されているocxから常にメニューを保持できますか?
ダン、私は何年も前に同様のことをしようとしたことを覚えていて、それを達成できませんでした。 私がやったのは、OCXコントロールのメニューと同じキャプションを持つ空のトップレベルメニューを追加し、常に無効にすることでした。 次に、OCXにフォーカスがあると、無効になっているメニュー項目を隠して、OCXをクリックしてメニュー項目を有効にしたように見せます。メニューが表示されたり消えたりするにつれて、醜い飛び回りをすべて保存します(明らかに、OCXがフォーカスを失った後、再び無効なメニューを表示します)。
まだメニュー項目を有効にしたい場合は、フォームに正確に複製し、Ocxがアクティブなときにそのバージョンを非表示にする必要があります(機能を複製するには、 OCXで利用できる。
Iでこれを行うことのない簡単な方法は知っています。
謝罪がより有用であることしないではありません。