Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

CWnd::CreateEx

 

Crée la fenêtre spécifiée et la attaché à l'objet d' CWnd .

virtual BOOL CreateEx(
   DWORD dwExStyle,
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle,
   int x,
   int y,
   int nWidth,
   int nHeight,
   HWND hWndParent,
   HMENU nIDorHMenu,
   LPVOID lpParam = NULL 
);
virtual BOOL CreateEx(
   DWORD dwExStyle,
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID,
   LPVOID lpParam = NULL
);

dwExStyle

Combinaison d'opérations de bits (OR) de styles de fenêtre étendus; sinon NULL du style de fenêtre étendu par défaut.

lpszClassName

Pointeur vers une chaîne terminée par le caractère NULL qui contient le nom d'une classe de fenêtre stockée de système ; ou le nom d'une classe windows intégrée du système.

lpszWindowName

Pointeur vers une chaîne terminée par le caractère NULL qui contient le nom complet de la fenêtre ; sinon NULL pour tout nom complet de la fenêtre.

dwStyle

Combinaison d'opérations de bits (OR) de styles de fenêtre; sinon NULL du style de fenêtre par défaut.

x

La distance horizontale initiale de la fenêtre sur le côté gauche de l'écran ou de la fenêtre parente.

y

La distance verticale initiale de la fenêtre du supérieur de l'écran ou de la fenêtre parente.

nWidth

La largeur, en pixels, de la fenêtre.

nHeight

La hauteur, en pixels, de la fenêtre.

hwndParent

Pour une fenêtre enfant, le handle à la fenêtre parente ; sinon, le handle de la fenêtre propriétaire si la fenêtre possède un propriétaire.

nIDorHMenu

Pour une fenêtre enfant, l'ID de fenêtre ; sinon, l'ID d'un menu de la fenêtre.

lpParam

Pointeur vers les données utilisateur qui sont passées à la méthode de CWnd::OnCreate dans le domaine de lpCreateParams .

rect

La taille et l'emplacement de la fenêtre relatif à l'écran ou la fenêtre parente.

pParentWnd

Pour une fenêtre enfant, pointeur vers la fenêtre parente ; sinon, pointeur vers la fenêtre propriétaire si la fenêtre possède un propriétaire.

nID

Pour une fenêtre enfant, l'ID de fenêtre ; sinon, l'ID d'un menu de la fenêtre.

TRUE si la méthode a réussi ; sinon FALSE.

System_CAPS_warningAvertissement

CWnd::PreCreateWindow affecte maintenant le membre de hMenu de son paramètre d' CREATESTRUCT au pointeur d' this si le menu est NULL et le style contient WS_CHILD.Pour la fonctionnalité appropriée, assurez -vous que votre contrôle de boîte de dialogue a un ID qui n'est pas NULL.

Cette modification résout un incident dans scénarios d'interopérabilité managés/natifs.Une instruction d' TRACE dans CWnd::Create alerte le développeur du problème.

Le style de fenêtre étendu par défaut est WS_EX_LEFT.Le style de fenêtre par défaut est WS_OVERLAPPED.

Utilisez la fonction d' AfxRegisterWndClass pour stocker des classes de fenêtres.Les classes de fenêtres définies par l'utilisateur sont disponibles dans le module dans lequel elles sont enregistrées.

Les dimensions pour les fenêtres enfants sont par rapport à l'angle supérieur gauche de la zone cliente de la fenêtre parente.Les dimensions des fenêtres de niveau supérieur sont par rapport à l'angle supérieur gauche de l'écran.

La méthode de CWnd::OnCreate est appelée avant que la méthode d' CreateEx retourne, et avant que la fenêtre devient visible.

void CMyDlg::OnCreateExtendedControl() 
{
   // m_pWndStaticEx is a CWnd* member of CMyDlg
   m_pWndStaticEx = new CStatic;
   m_pWndStaticEx->CreateEx(WS_EX_CLIENTEDGE, // Make a client edge label.
      _T("STATIC"), _T("Hi"),
      WS_CHILD | WS_TABSTOP | WS_VISIBLE,
      5, 5, 30, 30, m_hWnd, (HMENU)2345);
}

Configuration requise

en-tête : afxwin.h

Afficher: