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

Veri Akışı Adı Açıklama
CMFCDynamicLayout::CMFCDynamicLayout Bir CMFCDynamicLayout nesne oluşturur.
CMFCDynamicLayout::~CMFCDynamicLayout Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
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 bir MoveSettings değeri 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 bir MoveSettings değeri alır.
static CMFCDynamicLayout::MoveNone Alt denetim için dikey veya yatay hareket içermeyen bir MoveSettings değeri alır.
static CMFCDynamicLayout::MoveVertical Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin dikey olarak ne kadar taşındığını tanımlayan bir MoveSettings değeri 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 bir SizeSettings değeri 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 bir SizeSettings değeri alır.
static CMFCDynamicLayout::SizeNone Bir alt denetim için boyut değişikliğini temsil eden bir SizeSettings değeri 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 SizeSettings değeri alır.

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

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.

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

Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin yatay olarak ne kadar taşındığını tanımlayan bir MoveSettings değeri 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.

Dönüş Değeri

İstenen taşıma oranını kapsülleyen bir MoveSettings 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 bir MoveSettings değeri 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.

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

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

Kullanıcı barındırma penceresini yeniden boyutlandırdığında bir alt denetimin dikey olarak ne kadar taşındığını tanımlayan bir MoveSettings değeri 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.

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

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

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 SizeSettings 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.

Dönüş Değeri

İstenen boyut oranını kapsülleyen bir SizeSettings değeri.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar