私は頭を抱えており、ここの誰かが助けてくれることを望んでいます。
EmbeddedC++で記述されたWindowsMobileOSバージョン5および/または6で実行されているアプリケーションを使用しています。問題は、ユーザーがデバイスのキーボードを開くなど、表示の向きを切り替えるために何かを行うと、アプリのコントロールがすべて混乱して移動することです。
この時点で、私はこれを永遠に見ていて、少し必死になっています。ですから、もし存在すれば、私は今、これに対する迅速で汚い解決策を望んでいると思います。可能であれば、デバイスをポートレートディスプレイに効果的にロックするか、ディスプレイを常にポートレートモードに戻すことができるように、向きの切り替えを検出する方法を見つけたいと思います。
私は記事を次々と読んでいますが(投稿の下部にある部分的なリストを参照)、これを解決することができませんでした。
私がつかんで、方向をリセットするためにコードを適用する(まだ解決されていない)ことができるある種のイベントがありますか?
これが私が理解しようとしてきたいくつかの記事のリストです:
画面の向きをプログラムで変更する http://msdn.microsoft.com/en-us/library/ms812499.aspx
ChangeDisplaySettingsEx関数 http://msdn.microsoft.com/en-us/library/dd183413(VS.85).aspx
ChangeDisplaySettingsEx http://msdn.microsoft.com/en-us/library/aa923082.aspx
Windowsモバイルアプリケーション開発の開始
http://www.eetimes.com/design/other/4006712/Getting-Started-With-Windows-Mobile-Application-Developmentアプリケーションが画面の回転を検出して応答する方法
http://msdn.microsoft.com/en-us/library/bb158688.aspxDEVMODE http://msdn.microsoft.com/en-us/library/dd183565(VS.85).aspx