- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows Mobile6.1でのダイアログアプリケーション開発について (VC++))
Windows Mobile6.1でのダイアログアプリケーション開発について
このQ&Aのポイント
- Windows Mobile向けのダイアログアプリケーションの開発について不明な点があります。
- フルスクリーンで表示されるダイアログに、縦長のデザインをしたい場合、スクロール処理が必要です。
- ダイアログ上の表示領域外を表示する方法について知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 Windows Mobile6.1は分からないのですが、例えばwin32APIでダイアログの表面をスクロールさせるには、 //http://msdn.microsoft.com/ja-jp/library/cc411017.aspx ::ScrollWindowEx(hWnd, 0, -y, 0, 0, 0, 0, SW_SCROLLCHILDREN | SW_INVALIDATE); で出来ませんか。 ※-yは上に送りたい量。例えば40上に送りたければ-40。
お礼
>>machongola様 早速のご回答ありがとうございます。 上記の関数を試してみたところ、ひとまず無事にスクロールさせることができました。 ただスクロールバーから取得できるのが位置情報(例えば0~100)なのに対して、 ScrollWindowEx()には移動量を指定するとのことなので、 意外に手間がかかるような気が致します。 ごく普通の動作であり、比較的要望を多そうなのですがこの他にも方法がございませんでしょうか? ご存知の方がいらっしゃいましたら引き続きご回答のほどよろしくお願い致します。
補足
しばらくWeb等で方法を調べてみましたが、結局上記の関数を使って 自前で機能を実装するしかないようでした。 ご回答ありがとうございました。