CDC::DrawDragRect
Art arda bir dikdörtgeni yeniden çizmek için bu üye işlevini çağırın.
void DrawDragRect(
LPCRECT lpRect,
SIZE size,
LPCRECT lpRectLast,
SIZE sizeLast,
CBrush* pBrush = NULL,
CBrush* pBrushLast = NULL
);
Parametreler
lpRect
İşaret eden bir rect yapı ya da bir CRect belirten mantıksal bir dörtgen koordinatları nesne — bu durumda, yeniden düzenlenmiş dikdörtgen Bitiş pozisyonu.size
Öteleme sol üst köşesi arasında dış kenarlığının sol üst köşesine bir dikdörtgen iç kenarlık (kenarlığının kalınlığını) belirtir.lpRectLast
İşaret eden bir rect yapı ya da bir CRect mantıksal bir dikdörtgenin konumunu koordinatlarını belirtir nesnesi — bu durumda, özgün konumunu yeniden düzenlenmiş dikdörtgen.sizeLast
Öteleme sol üst köşesindeki gelen dış kenarlığının yeniden düzenlenmiş özgün dikdörtgen iç kenarlık (kenarlığının kalınlığını) sol üst köşesine belirtir.pBrush
Fırça nesne işaretçisi.Ayarlamak null varsayılan yarı ton fırça kullanmak için.pBrushLast
Kullanılan son fırça nesne işaretçisi.Ayarlamak null varsayılan yarı ton fırça kullanmak için.
Notlar
Fare konumuna görsel geribildirim vermek için örnek olarak bir döngüde çağırın.Aradığınızda DrawDragRect, önceki dikdörtgen silinir ve yeni bir tane çizilir.Örneğin, kullanıcı olarak sürüklediğinde dikdörtgen ekran boyunca DrawDragRect özgün dikdörtgen silmek ve yeni bir konuma yeniden çizer.Varsayılan olarak, DrawDragRect Titreşim ortadan kaldırmak ve sorunsuz hareketli bir dikdörtgen görünümü oluşturmak için yarı ton fırça kullanarak bir dikdörtgen çizer.
Çağırdığınız ilk kez DrawDragRect, lpRectLast parametresi olmalıdır null.
Gereksinimler
Başlık: afxwin.h