Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı pencereyi yeniden boyutlandırdıkça penceredeki denetimlerin nasıl taşınıp yeniden boyutlandırıldığını belirtir.
Sözdizimi
class CMFCDynamicLayout : public CObject
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
CMFCDynamicLayout::CMFCDynamicLayout |
Bir CMFCDynamicLayout nesne oluşturur. |
CMFCDynamicLayout::~CMFCDynamicLayout |
Yıkıcı. |
Genel Yöntemler
İç içe Geçmiş Türler
| Veri Akışı Adı | Açıklama |
|---|---|
| CMFCDynamicLayout::MoveSettings Yapısı | Dinamik düzendeki denetimler için taşıma verilerini kapsüller. |
| CMFCDynamicLayout::SizeSettings Yapısı | Dinamik düzendeki denetimler için boyut değişikliği verilerini kapsüller. |
Açıklamalar
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxlayout.h
CMFCDynamicLayout::AddItem
Dinamik düzen yöneticisi tarafından denetlenen pencereler listesine genellikle denetim olan bir alt pencere ekler.
BOOL AddItem(
HWND hwnd,
MoveSettings moveSettings SizeSettings sizeSettings);
BOOL AddItem(
int nID,
MoveSettings moveSettings SizeSettings sizeSettings);
Parametreler
hwnd
Eklenecek pencere tutamacı.
Nıd
Eklenecek alt denetimin kimliği.
moveSettings
Pencere boyutu değiştikçe denetimin nasıl taşınması gerektiğini açıklayan bir yapı.
sizeSettings
Pencere boyutu değiştikçe denetimin nasıl yeniden boyutlandırılması gerektiğini açıklayan bir yapı.
Dönüş Değeri
Öğe başarıyla eklendiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bir barındırma penceresi yeniden boyutlandırılırken alt denetimin konumu ve boyutu dinamik olarak değiştirilir.
CMFCDynamicLayout::Adjust
Dinamik düzen yöneticisi tarafından denetlenen pencereler listesine genellikle denetim olan bir alt pencere ekler.
void Adjust();
Açıklamalar
Bir barındırma penceresi yeniden boyutlandırılırken alt denetimin konumu ve boyutu dinamik olarak değiştirilir.
CMFCDynamicLayout::Create
Konak penceresini depolar ve doğrular.
BOOL Create(CWnd* pHostWnd);
Parametreler
pHostWnd
Konak penceresinin işaretçisi.
Dönüş Değeri
Oluşturma başarılı olursa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
CMFCDynamicLayout::GetHostWnd
Konak penceresine bir işaretçi döndürür.
CWnd* GetHostWnd();
Dönüş Değeri
Konak penceresinin işaretçisi.
Açıklamalar
Varsayılan olarak tüm alt denetim konumları bu pencereye göre yeniden hesaplanır.
CMFCDynamicLayout::GetMinSize
Düzenin ayarlanmadığının altındaki pencere boyutunu döndürür.
CSize GetMinSize();
Dönüş Değeri
Düzenin ayarlanmadığı pencere boyutu.
Açıklamalar
Bir barındırma penceresi yeniden boyutlandırılırken alt denetimin konumu ve boyutu dinamik olarak değiştirilir, ancak düzenin ayarlanmadığı en düşük boyut vardır. Kullanıcı pencereyi daha küçük bir boyuta yeniden boyutlandırabilir, ancak pencerenin bölümleri görünümden gizlenir.
CMFCDynamicLayout::GetWindowRect
Pencerenin geçerli istemci alanı için dikdörtgeni alır.
void GetHostWndRect(CRect& rect);
Parametreler
Rect
İşlev döndürdüğünde, bu parametre düzen alanının sınırlayıcı dikdörtgenini içerir. Bu bir out parametresidir; giriş değerinin üzerine yazılır.
Açıklamalar
CMFCDynamicLayout::HasItem
Dinamik düzene bir alt denetim eklenip eklenmediğini denetler.
BOOL HasItem(HWND hwnd);
Parametreler
hwnd
Denetimin pencere tutamacı.
Dönüş Değeri
Düzende bu öğe zaten varsa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCDynamicLayout::IsEmpty
Dinamik düzende alt pencere eklenip eklenmediğini denetler.
BOOL IsEmpty();
Dönüş Değeri
Düzende öğe yoksa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCDynamicLayout::LoadResource
AFX_DIALOG_LAYOUT kaynaktan dinamik düzeni okur ve ardından düzeni konak penceresine uygular.
static BOOL LoadResource(CWnd* pHostWnd,
LPVOID lpResource,
DWORD dwSize);
Parametreler
pHostWnd
Konak penceresinin işaretçisi.
lpResource
AFX_DIALOG_LAYOUT kaynağını içeren arabelleğe işaretçi.
dwSize
Bayt cinsinden arabellek boyutu.
Dönüş Değeri
Kaynak yüklenirse ve konak penceresine uygulanırsa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
CMFCDynamicLayout::MoveHorizontal
static MoveSettings MoveHorizontal(int nRatio);
Parametreler
nRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin yatay olarak ne kadar taşındığını yüzde olarak tanımlar.
Dönüş Değeri
İstenen taşıma oranını kapsülleyen bir MoveSettings değeri.
Açıklamalar
CMFCDynamicLayout::MoveHorizontalAndVertical
static MoveSettings MoveHorizontalAndVertical(int nXRatio int nYRatio);
Parametreler
nXRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin yatay olarak ne kadar taşındığını yüzde olarak tanımlar.
nYRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin dikey olarak ne kadar taşındığını yüzde olarak tanımlar.
Dönüş Değeri
İstenen taşıma oranını kapsülleyen bir MoveSettings değeri.
Açıklamalar
CMFCDynamicLayout::MoveNone
Alt denetim için dikey veya yatay hareket içermeyen bir MoveSettings değeri alır.
static MoveSettings MoveNone();
Dönüş Değeri
Açıklamalar
CMFCDynamicLayout::MoveSettings Yapısı
Dinamik düzendeki denetimler için taşıma verilerini kapsüller.
struct CMFCDynamicLayout::MoveSettings;
Açıklamalar
Bu, içinde CMFCDynamicLayoutiç içe geçmiş bir sınıftır.
CMFCDynamicLayout::MoveSettings::IsHorizontal
Taşıma verilerinin sıfır olmayan bir yatay taşıma belirtip belirtmediğini denetleyin.
BOOL IsHorizontal() const
Dönüş Değeri
Nesne sıfır MoveSettings olmayan bir yatay taşıma belirtiyorsa TRUE.
CMFCDynamicLayout::MoveSettings::IsNone
Taşıma verilerinin hareket belirtip belirtmediğini denetleyin.
BOOL IsNone() const
Dönüş Değeri
Nesne hiçbir hareket belirtmiyorsa MoveSettings TRUE.
CMFCDynamicLayout::MoveSettings::IsVertical
Taşıma verilerinin sıfır olmayan bir dikey hareket belirtip belirtmediğini denetleyin.
BOOL IsVertical() const
Dönüş Değeri
Nesne sıfır MoveSettings olmayan bir dikey hareket belirtiyorsa TRUE.
CMFCDynamicLayout::MoveVertical
static MoveSettings MoveVertical(int nRatio);
Parametreler
nRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin dikey olarak ne kadar taşındığını yüzde olarak tanımlar.
Dönüş Değeri
İstenen taşıma oranını kapsülleyen bir MoveSettings değeri.
Açıklamalar
CMFCDynamicLayout::SetMinSize
Düzenin ayarlanmadığı pencerenin boyutunu ayarlar.
void SetMinSize(const CSize& size);
Parametreler
boyut
Düzenin ayarlanmadığı altta istenen boyut.
Açıklamalar
Bir barındırma penceresi yeniden boyutlandırılırken alt denetimin konumu ve boyutu dinamik olarak değiştirilir, ancak düzenin ayarlanmadığı en düşük boyut vardır. Kullanıcı pencereyi daha küçük bir boyuta yeniden boyutlandırabilir, ancak pencerenin bölümleri görünümden gizlenir.
CMFCDynamicLayout::SizeHorizontal
Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin yatay olarak ne kadar yeniden boyutlandırıldığını tanımlayan bir SizeSettings değeri alır.
static SizeSettings SizeHorizontal(int nRatio);
Parametreler
nRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin yatay olarak ne kadar yeniden boyutlandırıldığını yüzde olarak tanımlar.
Dönüş Değeri
İstenen boyut oranını kapsülleyen bir SizeSettings değeri.
Açıklamalar
CMFCDynamicLayout::SizeHorizontalAndVertical
Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin yatay olarak ne kadar yeniden boyutlandırıldığını tanımlayan bir SizeSettings değeri alır.
static SizeSettings SizeHorizontalAndVertical(int nXRatio int nYRatio);
Parametreler
nXRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin yatay olarak ne kadar yeniden boyutlandırıldığını yüzde olarak tanımlar.
nYRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin dikey olarak ne kadar yeniden boyutlandırıldığını yüzde olarak tanımlar.
Dönüş Değeri
İstenen boyut oranını kapsülleyen bir SizeSettings değeri.
Açıklamalar
CMFCDynamicLayout::SizeNone
Bir alt denetim için boyut değişikliğini temsil eden bir SizeSettings değeri alır.
static SizeSettings SizeNone();
Dönüş Değeri
Açıklamalar
CMFCDynamicLayout::SizeSettings Yapısı
Dinamik düzendeki denetimler için boyut değişikliği verilerini kapsüller.
struct CMFCDynamicLayout::SizeSettings;
Açıklamalar
Bu, içinde CMFCDynamicLayoutiç içe geçmiş bir sınıftır.
CMFCDynamicLayout::SizeSettings::IsHorizontal
Yeniden boyutlandırma verilerinin sıfır olmayan bir yatay yeniden boyutlandırma belirtip belirtmediğini denetler.
BOOL IsHorizontal() const
Dönüş Değeri
Nesne sıfır SizeSettings olmayan bir yatay yeniden boyutlandırma belirtiyorsa TRUE.
CMFCDynamicLayout::SizeSettings::IsNone
Yeniden boyutlandırma verilerinin yeniden boyutlandırma belirtip belirtmediğini denetler.
BOOL IsNone() const
Dönüş Değeri
Nesne yeniden boyutlandırma belirtmiyorsa SizeSettings TRUE.
CMFCDynamicLayout::SizeSettings::IsVertical
Yeniden boyutlandırma verilerinin sıfır olmayan bir dikey yeniden boyutlandırma belirtip belirtmediğini denetler.
BOOL IsVertical() const
Dönüş Değeri
Nesne sıfır SizeSettings olmayan bir dikey yeniden boyutlandırma belirtiyorsa TRUE.
CMFCDynamicLayout::SizeVertical
static SizeSettings SizeVertical(int nRatio);
Parametreler
nRatio
Kullanıcı konak penceresini yeniden boyutlandırdığında alt denetimin dikey olarak ne kadar yeniden boyutlandırıldığını yüzde olarak tanımlar.
Dönüş Değeri
İstenen boyut oranını kapsülleyen bir SizeSettings değeri.