2008-09-16 45 views

cevap

0

"Sonsuz" ile ne demek istiyorsun?

Kullanıcının hiçbir zaman uçlara ilerleyemeyeceği kaydırma çubuğunu kastediyorsanız, kaydırma çubuğunun konum değişikliği bildirimlerini işlemek ve bu konumu orta konuma sıfırlamanız gerekir.

2

Kaydırma çubukları yapmanın üç yolu vardır: Bir pencerenin kaydırma çubuğu; kaydırma çubuğu kontrolü; veya özel bir kontrol.

Windows, istemci olmayan (NC) alanda kaydırma çubuklarına sahiptir. Bunlar pencere çerçevesinin bir parçasıdır ve bu nedenle kendi pencere tutamaçlarına veya herhangi bir şeye sahip değildir.

Kaydırma çubuğu denetimleri, kaydırma çubuğunun alt pencere uygulamalarıdır. Çocuk pencereleri olduklarından, size biraz daha esneklik sunarlar. "Sonsuz" işlevselliği uygulamak için bu kontrollerden birini alt sınıf veya üst sınıf olarak kullanabilirsiniz.

Son seçenek özel bir denetimdir: yalnızca kendi kaydırma çubuğunuzu sıfırdan oluşturursunuz. Tek bir çocuk penceresi oluşturun, kendiniz çizin, tüm fare ve klavye girişlerini kendiniz taşıyın ve kaydırma çubuğu mesajlarını kendiniz uygulayın. Bu aslında duyulabilecek kadar zor değil.

Muhtemelen superclassing kaydırma çubuğu denetimini öneririm. Kaydırma mesajlarını kendi kaydırma çubuğunuzda işleyin ve boyama için standart kaydırma çubuğuna ve wndproc dosyasına geri dönün.

İlgili konular