
Yahoo知恵袋に質問したのでですが回答がつかなかったので、こちらで再度質問します。
WindowsMobileでのGetWindowRect()の使用について分からないことがあります。
WindowsMobileもWindowsの開発も初心者の者です。
上記関数で、WM6.5の320x320Square画面のサイズが正しく得られません。
WindowsXP SP3に
・VisualStudio 2005
・Windows MobileSDK 6
・Windows Mobile 6.5 Professional Developer Tool Kit (JPN).msi 等をインストールした環境で、
ターゲットの画面のサイズを知りたくて、以下のように記述しました。
RECT rect_win;
GetWindowRect(GetDesktopWindow(), &rect_win);
通常は正しいデータが得られるのですが、
WM6.5の320x320ドットのSquare画面の時だけ、
top:26
bottom:240
left:0
right:240
という値が返ってきます。
エミュレータでも、実機(ドコモSC-01B)でも同じ結果です。
topの26はメニューバーの分かと想像はつくのですが、bottomとrightが240となっているのが理解できません。
コーディングが間違っているのでしょうか?また、正しい値を得る別の方法があるのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
とりあえず…そのGetWindowRect()はドコに書いていますか?
WM6SDKでプロジェクトを作成して…
IDM_HELP_ABOUTの辺りで実行した場合は問題なく取得できているようですが…。
この回答への補足
回答ありがとうございます。
私も、新規プロジェクトでやってみました。
その結果、確かに正しい値が得られました。
今回は、VNCのサーバーを動かしたくて、
古いオープンソースのこの辺:http://sourceforge.jp/projects/sfnet_pocketvnc/ をビルドしてみたのでした。
古い開発環境と、古いターゲット向けのプロジェクトを無理矢理ビルドしたので、
どこかで整合性がとれなくなっているのかもしれません。
新しいプロジェクトを作成した上で、移植するなどして、試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
ブラウザのIDの調べ方が解りません
-
ページ遷移せずにjava部品を実...
-
ポップアップでウィンドウを表...
-
VBS/HTA:画面のサイズを取得す...
-
"+"文字が" (スペース)"に文字...
-
ブラウザ画面で、変更した値が...
-
Ctrl+F4を無効にしたい
-
Tomcatのセットアップ
-
JSPで画面を更新するには
-
ログインについて
-
親子画面での値の受け渡し方法
-
javascriptでセッションの削除...
-
このadidasの腕時計の時刻の設...
-
Formのデータが欠落することがある
-
JSPでsession変数が勝手に書き...
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
フォーム上で押されたボタンに...
-
DVD鑑賞時、字幕を消すには??...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
Java-jspの画面入力値保持について
-
C言語で今まで表示していた画面...
-
画面遷移を行わずに同一ページ...
-
ASP.NET 画面遷移前の状態を保...
-
MFCプログラミング
-
ボタンを押したあとに画像を表...
-
アドレスバーに引数を表示させ...
-
遷移元を判定したい!
-
C# ログイン画面からメイン画面...
-
Strutsのデータ受け渡しについて
-
ServletからServletへの値渡し
-
登録後、呼び出し元ページに戻...
-
検索画面→結果画面→検索画面と...
-
Strutsで画面遷移させない。
-
JSPから出力されたHTML画面のcl...
-
Beautiful Soupのインストール...
-
JAVAのセッション変数の上書き...
-
strutsで、JSP→アクションクラ...
-
ブラウザアドレスバーからのURL...
おすすめ情報