• ベストアンサー

windows mobile6 emulator

windows mobile6 emulator上でアプリケーションを動かしているのですが、 画面外にボタンが表示されてしまっています。 画面内にボタンを表示するにはどうしたら良いのでしょうか? スクロールバーを付けようとしたのですが、どうすればよいかわかりません。 それ以外に、emulatorの表示画面を広くする方法とかありますか? なにかわかる方教えてくださいお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.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% (2177/4070)
回答No.1

>画面外にボタンが表示されてしまっています。 >画面内にボタンを表示するにはどうしたら良いのでしょうか? アプリ側の問題ですので、アプリケーションの制作者に連絡して修正して貰って下さい。 >それ以外に、emulatorの表示画面を広くする方法とかありますか? 別のタイプのエミュレーションにするとか…。 「Windows Mobile 6 Professional Emulator」だったら「Windows Mobile 6 VGA Professional Emulator」にすれば、画面自体は広くなりますよ? もちろん別のデバイス扱いになりますからインストールしたアプリケーションとかはインストールし直しですが。 自分で作っているアプリケーションの修正方法の質問…だったりします?

siiiigo
質問者

補足

回答ありがとうございます。 失礼しました。わかりにくい質問になっていました。 サンプルでもらったアプリケーションを自分で修正しているところです。 >別のタイプのエミュレーションにするとか…。 >「Windows Mobile 6 Professional Emulator」だったら「Windows Mobile 6 VGA Professional >Emulator」にすれば、画面自体は広くなりますよ? やってみたのですが、エミュレータ全体のサイズが大きくなりました。ですが、ボタン自体は画面外にあるままです。 また違う質問になってしまうのですが、完成したアプリケーション(拡張子.exe)ファイルを実際にエミュレータ上で動かす場合は、 エミュレータに接続して、 ファイル→構成→全般→共有フォルダ「デスクトップ」  この場合はアプリケーションをデスクトップに置いておけばよいのでしょうか?

関連するQ&A

  • Windows Mobile6.1でのダイアログアプリケーション開発について (VC++)

    開発環境:Visual Studio 2008 SP1 OS:Windows XP SP3 Windows Mobile(以下WM)向けのダイアログアプリケーションの開発をはじめたのですが、 ダイアログ表示時のスクロール処理について不明な点がございます。 WM上では基本的にフルスクリーンでダイアログが表示されるようですが、配置するコントロールの 種類や数によっては、フルスクリーンのサイズでは納まらず、ダイアログを縦長にデザインしたい などといった状況が多々あります。 単純に上記のようなダイアログを作成して実行してみましたが、OS側がダイアログ上にスクロールバーを 表示してくれて、それを使うことでスクロール表示が行えるというわけではないようでした。 (たとえばダイアログ下部にボタンコントロールを配置してあっても、画面上に表示できない状態) ダイアログのプロパティに「Vertical Scrollbar」や「Horizontal Scrollbar」という項目があり、これを 有効にした上でイベントを使用すればスクロールされている位置情報などが取得できることまでは調べたのですが、 目的である「画面表示外となっている部分を表示する方法」がわかりませんでした。 そもそもWMの開発方法として考え方が誤っているのかもしれませんが、 このような状況に対応する方法をご存知の方がいらっしゃいましたらご教示頂けませんでしょうか?

  • Windows Mobile QQ

    Windows Mobile QQ Windows Mobile が搭載されているスマートフォンを購入しようかと思っています。 もちろん日本で購入するので日本語になるかと思います。 中国語のメッセンジャーQQモバイル版をインストールして使いたいのですが、使用できるでしょうか? PCのWindows Mobile Emulator日本語にQQをインストールしましたが、文字化けなどが起こります。文字化けを起こさないようにする方法ありますでしょうか?または文字化けしていても使用できるでしょうか

  • ipad emulator for windows がほしいのですが、

    ipad emulator for windows がほしいのですが、入手の方法は。

  • Windows Mobile5.0の開発で オブジェクトのプロパティについて

    お世話になります。 Windows Mobile5.0向けのアプリケーションを VisualStudio2005(VB2005)で開発することになりました。 先行調査ということで色々いじっているのですが、Mobile開発環境には  ・Labelオブジェクトの「BorderStyle」プロパティ  ・Buttonオブジェクトの「TextAlign」プロパティ は無いのでしょうか? 矩形の表示が欲しかったのですが、Labelの「BorderStyle」が無いので、 最悪ボタンで表示しようかと思ったのですが、ボタンに右寄せ左寄せが見あたらなくて。 ご存じの方、ご教授お願いします。

  • Windows2000でエクセルの全画面表示が・・・?

    エクセルのVBAマクロで Sub 全画面表示() Application.DisplayFullScreen = True ActiveWindow.DisplayWorkbookTabs = False End Sub を行うと、エクセル画面の一番下の部分がタスクバーに隠れてしまい、横向きのスクロールバーが使用出来なくなってしまいます。 Windows95や98ではエクセル2000でもそんなことはなかった(タスクバーも消えるため)のですが、OSがWindows2000だとそうなるようです。 Windows2000で全画面でも横移動のスクロールバーを表示させたいのですが、マクロの記述はどうすればいいのでしょうか? タスクバーの上にスクロールバーが来る用にしてもいいし、マクロでタスクバーを消す方法でもいいです。 よろしくお願いします。困っています。

  • Windows Mobile5 で 画面を広く使いたい

    Windows Mobile5 WZERO3 を使用してますが ツールバー等  画面比率が 高くて 使いにくいのですが もっと効率よく画面を使う方法はないでしょうか ご存じの方は 教えてください。

  • windows mobileでXPのアプリ

    XP用のアプリケーションソフトをwindows mobileで稼動させるためにはwindows mobile用にプログラムし直さなければならないでしょうか?

  • ワード2003の作業ウインドウについて

    ワード2003の作業ウインドウが画面のスクロールバーの内側に表示されますが、スクロールバーの外側に表示されるにはどうすればいいですか?

  • プロダクトキーの確認方法 windows Me

    プロダクトキーの確認方法 windows Me http://www-06.ibm.com/jp/domino04/pc/support/beginner.nsf/btechinfo/SYB0-00DA663 の中で 4.画面右側のスクロールバーを動かし「ProductKey」まで 移動します。  スクロールバーとは、どこでしょうか。右側のスクロールバーが画面表示を大きくしても見当たりません。  また、ProductKey以外の名前 データも全く白紙で出て来ていません。 どこかを操作する必要があるのでしょうか?  ご存知の方、よろしくお願いします。

  • ウィンドウを全画面表示させるには?

    どこかの海外のサイトに行った時、(JavaScriptを使ってるんだと思うんですが) 突然ウィンドウが全画面で表示されて、驚いたことがあります。 全画面というのは、ウィンドウの枠もスクロールバーも全く見えず、 本当にその画面内容だけがパソコンのディスプレイに表示されるというものでした。 どなたかこの実装方法をご存知の方がいらっしゃいましたら教えてください。 よろしくお願いします。

専門家に質問してみよう