27

Windows Mobile アプリケーションを開発していますが、CCommandBarツールバーとメニューバーを組み合わせた で問題に直面しました。さて、私は次のことを意味します:

m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME);
m_wndCommandBar.LoadToolBar(IDR_MAINFRAME);

コマンド バーにはルート メニュー オプションが 1 つしかなく、ツールバーにはいくつかのボタンがあります。バージョン 6.5.3 までは Windows Mobile で完全に動作しますが、WM 6.5.3 ではすべてのツールバー ボタンがメニュー項目と同じ寸法になっています: http://transaq.ru/cl_files/problem.png

WM 5.0 と同じ方法で WM 6.5.3 にコマンド バーを描画させることはできますか? もちろん、ツールバーのみを使用してメニューバーを破棄することもできますが、古い UI を維持したいと考えています。

4

1 に答える 1

1

これは私の目に涙をもたらします.私はwindowsCeを生きて呼吸していました.

これはバグです。フォームのアクティブ化時にサイズ変更メッセージをフォームまたはツールバーに送信します。vb.net でこの問題が発生しましたが、ネイティブの sendMessage を使用してサイズを変更しました。

残念ながら、私はもうコードを持っていません。しかし、ツールバーのサイズが正しくなく、表示されるたびにサイズを変更する必要があることを覚えています。

于 2014-01-13T19:55:59.837 に答える