2009-03-23 20 views
2

私のVC++ 6.0 MFCでは、垂直スクロールバー付きのEditBoxを追加しました。シリアルポートからデータを読み取り、編集ボックス(IDC_EDIT1)に表示する必要があります。垂直スクロールバーをデータに従う方法は?

私が直面している1つの典型的な問題は、新しいデータがEditBoxに表示されるたびに垂直スクロールバーが上がり、データが残っている場合、データを読み取るたびにスクロールする必要があるということです。

私の質問は、新しいデータがEditBoxに表示されたときに、垂直スクロールバーもデータと共に移動する必要があることです。

どうすればいいですか?

答えて

1

文字列の長さをパラメータとしてEM_SETSELメッセージを編集コントロールに送信する必要があります。あなたのエディットがCEditのであれば

+0

申し訳ありませんが、私は編集ボックスで日付と時刻を表示するAM、 –

1

また、あなたはそのメンバ関数 無効SetSel( DWORDのdwSelection、 BOOL bNoScroll = FALSE )以下試すことができます。 ボイドSetSel( INT nStartChar、 INT nEndChar、 BOOL bNoScroll = FALSE )。

0

あなたがコントロールにメッセージを送ることができます。

HWNDはあなたのエディットボックスのハンドルです
SendMessage(hwnd, WM_VSCROLL, SB_BOTTOM, 0); 

私はURポイントを得るDID'T

関連する問題