- ベストアンサー
windows mobile6 emulator
windows mobile6 emulator上でアプリケーションを動かしているのですが、 画面外にボタンが表示されてしまっています。 画面内にボタンを表示するにはどうしたら良いのでしょうか? スクロールバーを付けようとしたのですが、どうすればよいかわかりません。 それ以外に、emulatorの表示画面を広くする方法とかありますか? なにかわかる方教えてくださいお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>やってみたのですが、エミュレータ全体のサイズが大きくなりました。ですが、ボタン自体は画面外にあるままです。 ならば、プログラムに問題があるのでしょう。 あるいは「横画面専用」のアプリなのかも知れません。 # 「Windows Mobile 6 Professional Emulator」なら、センターキーの右上のボタンで画面の縦横が切り換えられます。 …まぁ、私的な印象では「不具合」なんですが。 ダイアログリソースで横幅とかが大きなモノを作成して、ボタンを配置した。 で、そのダイアログプロシージャでWM_SIZE等でレイアウト修正する処理が入っていなかった…など。 WM6SDKのサンプルにUILayoutというのがありますので、そちらが参考になる…かもしれません。 # ウチの環境だと C:\Program Files\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\UILayout に。 # ほかには… # http://msdn.microsoft.com/ja-jp/library/cc825750.aspx # http://msdn.microsoft.com/ja-jp/library/cc825752.aspx # http://www2.big.or.jp/~aikoro/top/wm/view_change.html # など。 # ちなみに、デバイスのサイズと違うサイズが通知されることもありますので注意が必要です。(つい数時間前にソレで修正入れてた) >また違う質問になってしまうのですが、完成したアプリケーション(拡張子.exe)ファイルを実際にエミュレータ上で動かす場合は、 >エミュレータに接続して、 ファイル→構成→全般→共有フォルダ「デスクトップ」 >この場合はアプリケーションをデスクトップに置いておけばよいのでしょうか? 指定した共有フォルダがエミュレータ上ではメモリーカード類として扱われるかと。 # ファイルマネージャのマイデバイス直下辺りにあるハズです。 ということで、不要なモノがあるであろうデスクトップフォルダを共有に設定するのは望ましくないと思いますが…。 私の場合、RAMディスクにTempディレトクリを作成してあるので、そこを共有フォルダに指定しています。 実行するだけならば、Visual Studioから実行できるかと。 # エミュレータの\Program Files下にソリューション名のディレクトリを作成、EXEファイルを転送してデバッグ開始してくれるかと。 あと…続けるなら [技術者向] コンピューター > プログラミング > C&C++ か [技術者向] コンピューター > プログラミング > その他(プログラミング) 辺りに移った方が良いかと思いますが…。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
>画面外にボタンが表示されてしまっています。 >画面内にボタンを表示するにはどうしたら良いのでしょうか? アプリ側の問題ですので、アプリケーションの制作者に連絡して修正して貰って下さい。 >それ以外に、emulatorの表示画面を広くする方法とかありますか? 別のタイプのエミュレーションにするとか…。 「Windows Mobile 6 Professional Emulator」だったら「Windows Mobile 6 VGA Professional Emulator」にすれば、画面自体は広くなりますよ? もちろん別のデバイス扱いになりますからインストールしたアプリケーションとかはインストールし直しですが。 自分で作っているアプリケーションの修正方法の質問…だったりします?
補足
回答ありがとうございます。 失礼しました。わかりにくい質問になっていました。 サンプルでもらったアプリケーションを自分で修正しているところです。 >別のタイプのエミュレーションにするとか…。 >「Windows Mobile 6 Professional Emulator」だったら「Windows Mobile 6 VGA Professional >Emulator」にすれば、画面自体は広くなりますよ? やってみたのですが、エミュレータ全体のサイズが大きくなりました。ですが、ボタン自体は画面外にあるままです。 また違う質問になってしまうのですが、完成したアプリケーション(拡張子.exe)ファイルを実際にエミュレータ上で動かす場合は、 エミュレータに接続して、 ファイル→構成→全般→共有フォルダ「デスクトップ」 この場合はアプリケーションをデスクトップに置いておけばよいのでしょうか?