CWindowImpl::Create
Crée une fenêtre selon une nouvelle classe de fenêtre.
Syntaxe
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Paramètres
hWndParent
[in] Le handle au parent ou la fenêtre propriétaire.rect
[in] une structure de RECT spécifiant la position de la fenêtre. RECT peut être passé par le pointeur ou par référence.szWindowName
[in] spécifie le nom de la fenêtre. La valeur par défaut est NULL.dwStyle
[in] le style de la fenêtre. Cette valeur est combinée avec le style donné par la classe Ctraits de la fenêtre. La valeur par défaut donne à la classe Ctraits le contrôle total sur le style. Pour obtenir la liste des valeurs possibles, consultez CreateWindow dans SDK Windows.dwExStyle
[in] le style de fenêtre étendu. Cette valeur est combinée avec le style donné par la classe Ctraits de la fenêtre. La valeur par défaut donne à la classe Ctraits le contrôle total sur le style. Pour obtenir la liste des valeurs possibles, consultez CreateWindowEx dans SDK Windows.MenuOrID
[in] Pour une fenêtre enfant, l'identificateur de fenêtre. Pour une fenêtre de niveau supérieur, un handle de menu de la fenêtre. La valeur par défaut est 0U.lpCreateParam
[in] Un pointeur vers les données des fenêtres de création. Pour une description complète, consultez la description du dernier paramètre à CreateWindowEx.
Valeur de retour
En cas de réussite, le handle dans la fenêtre nouvellement créée. Sinon, NULL.
Notes
Créer stocke d'abord la classe de fenêtres si elle n'a pas encore été enregistrée. La fenêtre de création récente est automatiquement lié à l'objet d' CWindowImpl .
Notes
n'appelez pas Créer si vous avez déjà appelé SubclassWindow.
Pour utiliser une classe de fenêtre qui est basé sur une classe de fenêtre existante, dérivez votre classe d' CWindowImpl et incluez la macro de DECLARE_WND_SUPERCLASS . La procédure de fenêtre existante de la classe de fenêtre est enregistrée dans m_pfnSuperWindowProc. Pour plus d'informations, consultez la vue d'ensemble de CWindowImpl .
Notes
Si 0 est utilisé comme valeur du paramètre d' MenuOrID , il doit être spécifié comme 0U (valeur par défaut) pour éviter une erreur du compilateur.
Configuration requise
Header: atlwin.h
Voir aussi
CWindowImpl Class
CWindowImpl::GetWndClassInfo
CWndClassInfo::Register
CWindow::m_hWnd