//m_objLog は CListBox //strMsg は 追加する文字列 CDC *pDC = m_objLog.GetDC(); CFont *pOldFont = pDC->SelectObject(m_objLog.GetFont()); CSize szSize = pDC->GetTextExtent(strMsg); pDC->SelectObject(pOldFont); ReleaseDC(pDC); if(szSize.cx > m_nMaxScrollH){ //保存している最大スクロール範囲を超えた場合に更新 m_nMaxScrollH = szSize.cx; //水平スクロールバーのスクロール量を設定 m_objLog.SetHorizontalExtent(m_nMaxScrollH); } |