Aracılığıyla paylaş


CMiniFrameWnd Sınıfı

Genellikle kayan araç çubuklarının çevresinde görülen yarım yükseklikli bir çerçeve penceresini temsil eder.

Sözdizimi

class CMiniFrameWnd : public CFrameWnd

Üyeler

Ortak Oluşturucular

Ad Tanım
CMiniFrameWnd::CMiniFrameWnd Bir CMiniFrameWnd nesne oluşturur.

Genel Yöntemler

Ad Tanım
CMiniFrameWnd::Create Oluşturma işleminden sonra bir CMiniFrameWnd nesne oluşturur.
CMiniFrameWnd::CreateEx Oluşturma işleminden sonra bir CMiniFrameWnd nesne (ek seçeneklerle) oluşturur.

Açıklamalar

Bu mini çerçeve pencereleri normal çerçeve pencereleri gibi davranır, ancak simge durumuna küçült/ekranı kapla düğmeleri veya menüleri yoktur ve bunları kapatmak için sistem menüsüne tek tıklamanız gerekir.

Bir CMiniFrameWnd nesneyi kullanmak için önce nesneyi tanımlayın. Ardından, mini çerçeve penceresini görüntülemek için Create member işlevini çağırın.

Nesneleri kullanma CMiniFrameWnd hakkında daha fazla bilgi için Yerleştirme ve Kayan Araç Çubukları makalesine bakın.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cframewnd

CMiniFrameWnd

Gereksinimler

Üst bilgi: afxwin.h

CMiniFrameWnd::CMiniFrameWnd

Bir CMiniFrameWnd nesne oluşturur, ancak pencereyi oluşturmaz.

CMiniFrameWnd();

Açıklamalar

Pencereyi oluşturmak için CMiniFrameWnd::Create öğesini çağırın.

CMiniFrameWnd::Create

Windows mini çerçeve penceresini oluşturur ve nesneye CMiniFrameWnd ekler.

virtual BOOL Create(
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd = NULL,
    UINT nID = 0);

Parametreler

lpClassName
Windows sınıfını adlandıran null ile sonlandırılan karakter dizesini gösterir. Sınıf adı genel AfxRegisterWndClass işleviyle kaydedilmiş herhangi bir ad olabilir. NULL ise, pencere sınıfı çerçeve tarafından sizin için kaydedilir. MFC, varsayılan sınıfa aşağıdaki stilleri ve öznitelikleri verir:

  • Kullanıcı fareye çift tıkladığında pencere yordamına çift tıklama iletileri gönderen stil biti CS_DBLCLKS ayarlar.

  • CS_HREDRAW ve CS_VREDRAW stil bitlerini ayarlar ve bu da pencere boyutu değiştiğinde istemci alanının içeriğini yeniden çizilmeye yönlendirir.

  • Sınıf imlecini Windows standart IDC_ARROW ayarlar.

  • Sınıf arka plan fırçasını NULL olarak ayarlar, böylece pencere arka planını silmez.

  • Sınıf simgesini standart, dalgalı bayraklı Windows logo simgesine ayarlar.

  • Windows tarafından gösterildiği gibi pencereyi varsayılan boyuta ve konuma ayarlar.

lpWindowName
Pencere adını içeren null olarak sonlandırılan karakter dizesini gösterir.

Dwstyle
Pencere stili özniteliklerini belirtir. Bunlar standart pencere stillerini ve aşağıdaki özel stillerden birini veya daha fazlasını içerebilir:

  • MFS_MOVEFRAME Yalnızca başlık değil, pencerenin herhangi bir kenarına tıklayarak mini çerçeve penceresinin taşınmasına izin verir.

  • MFS_4THICKFRAME Mini çerçeve penceresini yeniden boyutlandırmayı devre dışı bırakır.

  • MFS_SYNCACTIVE Mini çerçeve penceresinin etkinleştirilmesini üst penceresinin etkinleştirilmesiyle eşitler.

  • MFS_THICKFRAME Mini çerçeve penceresinin, istemci alanının içeriğine izin verdiği kadar küçük boyutlu olmasını sağlar.

  • MFS_BLOCKSYSMENU Sistem menüsüne ve denetim menüsüne erişimi devre dışı bırakır ve bunları başlık (başlık çubuğu) parçasına dönüştürür.

Olası pencere stili değerlerinin açıklaması için bkz . CWnd::Create . Mini çerçeve pencereleri için kullanılan tipik bileşimdir WS_POPUP|WS_CAPTION|WS_SYSMENU.

Rect
RECT Pencerenin istenen boyutlarını belirten bir yapı.

pParentWnd
Üst pencereyi gösterir. Üst düzey pencereler için NULL kullanın.

Nıd
Mini çerçeve penceresi bir alt pencere olarak oluşturulduysa, bu alt denetimin tanımlayıcısıdır; aksi takdirde 0.

İade Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Create pencerenin sınıf adını ve pencere adını başlatır ve stili ve üst öğesi için varsayılan değerleri kaydeder.

CMiniFrameWnd::CreateEx

Bir CMiniFrameWnd nesnesi oluşturur.

virtual BOOL CreateEx(
    DWORD dwExStyle,
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd = NULL,
    UINT nID = 0);

Parametreler

dwExStyle
Oluşturulmakta olan genişletilmiş stilini CMiniFrameWnd belirtir. Genişletilmiş pencere stillerinden herhangi birini pencereye uygulayın.

lpClassName
Windows sınıfını (WNDCLASS yapısı) adlandıran null olarak sonlandırılan karakter dizesini gösterir. Sınıf adı, genel AfxRegisterWndClass işlevine veya önceden tanımlanmış denetim sınıfı adlarından herhangi birine kaydedilmiş herhangi bir ad olabilir. NULL olmamalıdır.

lpWindowName
Pencere adını içeren null olarak sonlandırılan karakter dizesini gösterir.

Dwstyle
Pencere stili özniteliklerini belirtir. Olası değerlerin açıklaması için bkz . Pencere Stilleri ve CWnd::Create .

Rect
pParentWnd'un istemci koordinatlarında pencerenin boyutu ve konumu.

pParentWnd
Üst pencere nesnesini gösterir.

Nıd
Alt pencerenin tanımlayıcısı.

İade Değeri

Başarılı olduğunda TRUE, hatada YANLIŞ döndürür.

Açıklamalar

CreateEx Parametreler WNDCLASS, pencere stili ve (isteğe bağlı olarak) pencerenin ilk konumunu ve boyutunu belirtir. CreateEx ayrıca pencerenin üst (varsa) ve kimliğini belirtir.

YürütürkenCreateEx, Windows WM_GETMINMAXINFO, WM_NCCREATE, WM_NCCALCSIZE ve WM_CREATE iletilerini pencereye gönderir.

Varsayılan ileti işlemeyi genişletmek için öğesinden CMiniFrameWndbir sınıf türetin, yeni sınıfa bir ileti eşlemesi ekleyin ve yukarıdaki iletiler için üye işlevleri sağlayın. Örneğin, yeni bir sınıf için gerekli başlatmayı gerçekleştirmek için öğesini geçersiz kılın OnCreate.

Türetilmiş sınıfınıza daha fazla işlevsellik eklemek için daha Onfazla İleti iletisi işleyicisini geçersiz kılın.

WS_VISIBLE stili verilirse Windows, pencereyi etkinleştirmek ve göstermek için gereken tüm iletileri pencereye gönderir. Pencere stili bir başlık çubuğu belirtiyorsa, başlık çubuğunda lpszWindowName parametresinin işaret ettiği pencere başlığı görüntülenir.

dwStyle parametresi, pencere stillerinin herhangi bir bileşimi olabilir.

Eski stil Paleti araç kutusu pencereleri artık desteklenmiyor. "X" Kapat düğmesi olmayan eski stil, Windows'un önceki sürümlerinde bir MFC uygulaması çalıştırılırken destekleniyordu, ancak artık Visual C++.NET'te desteklenmiyordu. Artık yalnızca yeni WS_EX_TOOLWINDOW stili desteklenmektedir; Bu stilin açıklaması için bkz . Genişletilmiş Pencere Stilleri.

Ayrıca bkz.

CFrameWnd Sınıfı
Hiyerarşi Grafiği
CFrameWnd Sınıfı