スクロールのメッセージ への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 しょーじ  (学生) 投稿日時 2009/11/6 17:43:28
魔界の仮面弁士さんへ

返答ありがとうございます。

>3 というのは、SB_PAGEDOWN を意図しているのでしょうか?
そうです。Browser1に読み込んだHTMLをページダウンしたいんです。

>HTML を表示している場合には、対象となる要素(body とか div とか)に対して、
>scrollLeft プロパティと scrollTop プロパティを変化させてやれば OK です。
意味は理解できました。しかしプログラムでどう書けばいいのかわからないので
もう少し詳しく教えて頂けませんか??
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/11/6 05:23:04
> Iparamには
LParam の事でしょうか?

> 何をいれたらいいのでしょうか??
WM_VSCROLL の lParam は、通常使いません。ゼロを渡しておいてください。
http://msdn.microsoft.com/en-us/library/bb787577.aspx

> SendMessage(WebBrowser1.Handle, WM_VSCROLL, 3, ) 
3 というのは、SB_PAGEDOWN を意図しているのでしょうか?

で、WebBrowser1.Handle に WM_VSCROLL を送っても駄目だと思います。
そもそも、WebBrowser のどの部分をスクロールさせようとしていますか?


HTML を表示させている場合、
フォルダを表示させている場合、
PDF を表示させている場合、
そのそれぞれで、制御方法は異なります。


ちなみに HTML を表示している場合には、対象となる要素(body とか div とか)に対して、
scrollLeft プロパティと scrollTop プロパティを変化させてやれば OK です。
投稿者 しょーじ  (学生) 投稿日時 2009/11/6 03:13:44
Webページをスクロールさせるためにメッセージを送っています。
しかし、うまく実行されません。
Iparamには何をいれたらいいのでしょうか??

SendMessage(WebBrowser1.Handle, WM_VSCROLL, 3, )