CMFCDynamicLayout Sınıfı
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
Ad | Tanım |
---|---|
CMFCDynamicLayout::CMFCDynamicLayout |
Bir CMFCDynamicLayout nesne oluşturur. |
CMFCDynamicLayout::~CMFCDynamicLayout |
Yıkıcı. |
Genel Yöntemler
İç içe Geçmiş Türler
Ad | Tanım |
---|---|
CMFCDynamicLayout::Move Ayarlar Yapısı | Dinamik düzendeki denetimler için taşıma verilerini kapsüller. |
CMFCDynamicLayout::Size Ayarlar 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.
taşı Ayarlar
Pencere boyutu değiştikçe denetimin nasıl taşınması gerektiğini açıklayan bir yapı.
boyut Ayarlar
Pencere boyutu değiştikçe denetimin nasıl yeniden boyutlandırılması gerektiğini açıklayan bir yapı.
İade 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.
İade 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();
İade 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();
İade 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ı.
İade 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();
İade 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.
İade Değeri
Kaynak yüklenirse ve konak penceresine uygulanırsa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
CMFCDynamicLayout::MoveHorizontal
Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin yatay olarak ne kadar taşındığını tanımlayan Move Ayarlar değerini alır.
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.
İade Değeri
İstenen taşıma oranını kapsülleyen Move Ayarlar değeri.
Açıklamalar
CMFCDynamicLayout::MoveHorizontalAndVertical
Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin yatay olarak ne kadar taşındığını tanımlayan Move Ayarlar değerini alır.
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.
İade Değeri
İstenen taşıma oranını kapsülleyen Move Ayarlar değeri.
Açıklamalar
CMFCDynamicLayout::MoveNone
Alt denetim için dikey veya yatay hareket içermeyen Move Ayarlar değerini alır.
static MoveSettings MoveNone();
İade Değeri
Açıklamalar
CMFCDynamicLayout::Move Ayarlar Yapısı
Dinamik düzendeki denetimler için taşıma verilerini kapsüller.
struct CMFCDynamicLayout::MoveSettings;
Açıklamalar
Bu, içinde CMFCDynamicLayout
iç içe geçmiş bir sınıftır.
CMFCDynamicLayout::Move Ayarlar::IsHorizontal
Taşıma verilerinin sıfır olmayan bir yatay taşıma belirtip belirtmediğini denetleyin.
BOOL IsHorizontal() const
İade Değeri
Nesne sıfır MoveSettings
olmayan bir yatay taşıma belirtiyorsa TRUE.
CMFCDynamicLayout::Move Ayarlar::IsNone
Taşıma verilerinin hareket belirtip belirtmediğini denetleyin.
BOOL IsNone() const
İade Değeri
Nesne hiçbir hareket belirtmiyorsa MoveSettings
TRUE.
CMFCDynamicLayout::Move Ayarlar::IsVertical
Taşıma verilerinin sıfır olmayan bir dikey hareket belirtip belirtmediğini denetleyin.
BOOL IsVertical() const
İade Değeri
Nesne sıfır MoveSettings
olmayan bir dikey hareket belirtiyorsa TRUE.
CMFCDynamicLayout::MoveVertical
Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin ne kadar dikey olarak taşındığını tanımlayan Move Ayarlar değerini alır.
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.
İade Değeri
İstenen taşıma oranını kapsülleyen Move Ayarlar değeri.
Açıklamalar
CMFCDynamicLayout::SetMinSize
Düzenin ayarlanmadığı pencerenin boyutunu ayarlar.
void SetMinSize(const CSize& size);
Parametreler
Boyutu
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
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.
İade Değeri
İstenen boyut oranını kapsülleyen Boyut Ayarlar değeri.
Açıklamalar
CMFCDynamicLayout::SizeHorizontalAndVertical
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.
İade Değeri
İstenen boyut oranını kapsülleyen Boyut Ayarlar değeri.
Açıklamalar
CMFCDynamicLayout::SizeNone
Bir alt denetim için boyut değişikliğini temsil eden Boyut Ayarlar değerini alır.
static SizeSettings SizeNone();
İade Değeri
Açıklamalar
CMFCDynamicLayout::Size Ayarlar Yapısı
Dinamik düzendeki denetimler için boyut değişikliği verilerini kapsüller.
struct CMFCDynamicLayout::SizeSettings;
Açıklamalar
Bu, içinde CMFCDynamicLayout
iç içe geçmiş bir sınıftır.
CMFCDynamicLayout::Size Ayarlar::IsHorizontal
Yeniden boyutlandırma verilerinin sıfır olmayan bir yatay yeniden boyutlandırma belirtip belirtmediğini denetler.
BOOL IsHorizontal() const
İade Değeri
Nesne sıfır SizeSettings
olmayan bir yatay yeniden boyutlandırma belirtiyorsa TRUE.
CMFCDynamicLayout::Size Ayarlar::IsNone
Yeniden boyutlandırma verilerinin yeniden boyutlandırma belirtip belirtmediğini denetler.
BOOL IsNone() const
İade Değeri
Nesne yeniden boyutlandırma belirtmiyorsa SizeSettings
TRUE.
CMFCDynamicLayout::Size Ayarlar::IsVertical
Yeniden boyutlandırma verilerinin sıfır olmayan bir dikey yeniden boyutlandırma belirtip belirtmediğini denetler.
BOOL IsVertical() const
İade 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.
İade Değeri
İstenen boyut oranını kapsülleyen Boyut Ayarlar değeri.