void CInstrumentGraph::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: 在此添加消息处理程序代码和/或调用默认值 // if (m_bDrawUnit == false) // { m_iHScrPos = moveScrollBar(nSBCode, nPos, pScrollBar); InvalidateRect(m_rectClient, FALSE); // } CWnd::OnHScroll(nSBCode, nPos, pScrollBar); }
bool callGraphDisplay::adjustVertSBOffset(float newFirst) { // does not redraw. Returns true iff any changes. // First, we need to make the change to the tk scrollbar newFirst = moveScrollBar(interp, vertSBName, newFirst); // Then, we update our C++ variables int heightOfEverything = rootPtr->entire_height(consts); int oldVertScrollBarOffset = vertScrollBarOffset; vertScrollBarOffset = -(int)(newFirst * heightOfEverything); // yes, vertScrollBarOffset is always negative (unless it's zero) return (vertScrollBarOffset != oldVertScrollBarOffset); }
void CInstrumentGraph::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: 在此添加消息处理程序代码和/或调用默认值 int newPos = moveScrollBar(nSBCode, nPos, pScrollBar); CWnd::OnVScroll(nSBCode, nPos, pScrollBar); }