VC ++ 6.0およびMFCでのスクロールバーの取り扱い
-
22-08-2019 - |
質問
読み、データを表示しながら海は、VC ++ 6.0 MFCで、私は、シリアルポートを接続する編集ボックス内(IDC_EDIT1)(私は、日付と時刻を表示したい)、
私の問題は、私が編集ボックスに垂直スクロールバーを使用しています。 私は、新しいデータを表示するたびに、垂直スクロールバーが上に移動します。それは(スクロールダウン)降りてくる必要があり、
に書かれたコードます:
CString temp;
static CString dat;
static CString tim;
if (dat != m_date || tim != m_time)
{
temp = "\r\n-------------------------------------------------------------------------------------------------\r\n\r\n";
temp = temp + "Date: ";
temp = temp + m_date;
temp = temp + "\t\t\t";
temp = temp + "Time: ";
temp = temp + m_time;
temp = temp + "\r\n-------------------------------------------------------------------------------------------------";
}
dat = m_date;
tim = m_time;
temp = temp + "\r\n\r\n";
temp = temp + m_sensorname +"\t\t";
temp = temp + m_value + "\t\t";
temp = temp + m_units;
if (m_datalog_id ==0x01)
m_pdialog->m_editlog1= m_pdialog->m_editlog1 + temp;
else if(m_datalog_id==0x02)
m_pdialog->m_editlog2 = m_pdialog->m_editlog2 + temp;
else
return;
m_pdialog->UpdateData(false);
解決
あなたがエディットコントロールにテキストを記述した後、
、IDC_EDIT1.ScrollToCaret()
を呼び出します。これは、新しい行が下にそれを下にスクロールします。
所属していません StackOverflow