2009年9月12日土曜日

エディットコントロールを最下行までスクロールする

エディットコントロールをスクロールするには,EM_SCROLLメッセージをコントロールに送信します.

一番下の行までスクロールするには,WPARAMとしてSB_BOTTOMを指定します. ただ,このSB_BOTTOMはMSDNライブラリには載っていないようですので,自信を持ってお勧めすることはできません.

代替の方法としては,EM_GETLINECOUNTメッセージ (またはEdit_GetLineCountマクロ)を用いて行数を取得し, WPARAMSB_LINEDOWNを指定したEM_SCROLLメッセージを必要な回数送信する方法が考えられます.

0 件のコメント:

コメントを投稿