sanal bool CView::OnScroll ( UINT nScrollCode, UINT nPos, bool bDoScroll = gerçek );
Dönüş değeri
BDoScroll doğrudur ve Görünüm aslında kaydırılır, sıfır döndürür; Aksi halde 0. BDoScroll , sonra geri bDoScroll doğruolsaydı, hatta döndü değeri yanlışise, ama aslında kaydırma yapmanız yok.
Parametreleri
nScrollCode
Kullanıcı belirten bir kaydırma çubuğu kod istek kaydırma. Bu parametre iki kısımdan oluşur: yatay kaydırma oluşmasını türünü belirleyen bir alt sıra bayt ve dikey kaydırma oluşmasını türünü belirleyen bir yüksek sıralı bayt
nPos
Scroll bar kod sb_thumbtrackise geçerli kaydırma kutusunun konumu içerir; Aksi takdirde bu kullanılmaz. İlk kaydırma aralığına bağlı nPos eksi olabilir ve bir int , gerekirse cast.
bDoScroll
Aslında belirtilen kaydırma işlemi yapmanız gereken olup olmadığını belirler. Eğer true, sonra kaydırma yer almalıdır; sonra kaydırma yanlışortaya çıkmaz.
Açıklamalar
Kaydırma olup olmadığını belirlemek için çerçeve tarafından adlandırılan mümkündür.
Bir durumda bu işlevi görünümü kaydırma çubuğu iletisini aldığında true olarak ayarlandığında bDoScroll ile çerçeve tarafından çağrılır. Bu durumda, aslında görünümü kaydırma. Diğer durumda kaydırma aslında sorulan gerçekleşmeden önce bir ole madde başlangıçta bırakma hedefi otomatik kaydırma bölgesinin sürüklendiğinde yanlış olarak ayarlayın bDoScroll ile bu işlevi çağrılır. Bu durumda, aslında görünümü kaydırma değil.
CView ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CView::OnScrollBy, COleClientItem