Aracılığıyla paylaş


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

Ad Tanım
CMFCDynamicLayout::AddItem Dinamik düzen yöneticisi tarafından denetlenen pencereler listesine genellikle denetim olan bir alt pencere ekler.
CMFCDynamicLayout::Adjust Dinamik düzen yöneticisi tarafından denetlenen pencereler listesine genellikle denetim olan bir alt pencere ekler.
CMFCDynamicLayout::Create Konak penceresini depolar ve doğrular.
CMFCDynamicLayout::GetHostWnd Konak penceresine bir işaretçi döndürür.
CMFCDynamicLayout::GetMinSize Düzenin ayarlanmadığının altındaki pencere boyutunu döndürür.
CMFCDynamicLayout::GetWindowRect Pencerenin geçerli istemci alanı için dikdörtgeni alır.
CMFCDynamicLayout::HasItem Dinamik düzene bir alt denetim eklenip eklenmediğini denetler.
CMFCDynamicLayout::IsEmpty Dinamik düzende alt pencere eklenip eklenmediğini denetler.
CMFCDynamicLayout::LoadResource AFX_DIALOG_LAYOUT kaynaktan dinamik düzeni okur ve ardından düzeni konak penceresine uygular.
static 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 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 CMFCDynamicLayout::MoveNone Alt denetim için dikey veya yatay hareket içermeyen Move Ayarlar değerini alır.
static 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.
CMFCDynamicLayout::SetMinSize Düzenin ayarlanmadığı pencerenin boyutunu ayarlar.
static 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 Boyut Ayarlar değerini alır.
static 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 Boyut Ayarlar değerini alır.
static CMFCDynamicLayout::SizeNone Bir alt denetim için boyut değişikliğini temsil eden Boyut Ayarlar değerini alır.
static CMFCDynamicLayout::SizeVertical Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin dikey olarak ne kadar yeniden boyutlandırıldığını tanımlayan bir Boyut Ayarlar değeri alır.

İç 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

Cobject

CMFCDynamicLayout

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

Kullanıcı konak penceresini yeniden boyutlandırdıkça hareket etmemesi için denetimi yerinde düzelten Move Ayarlar 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 CMFCDynamicLayoutiç 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

Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin yatay olarak ne kadar yeniden boyutlandırıldığını tanımlayan Boyut Ayarlar değerini 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.

İade Değeri

İstenen boyut oranını kapsülleyen Boyut Ayarlar 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 Boyut Ayarlar değerini 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.

İ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

Kullanıcı konak penceresini yeniden boyutlandırdıkça boyutu değiştirmemesi için denetimi belirli bir boyutta düzelten Boyut Ayarlar 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 CMFCDynamicLayoutiç 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

Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin dikey olarak ne kadar yeniden boyutlandırıldığını tanımlayan bir Boyut Ayarlar değeri alır.

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.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar