Création d’une fenêtre MCIWnd
[La fonctionnalité associée à cette page, classe de fenêtre MCIWnd, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de la classe Windows MCIWnd, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La fonction MCIWndCreate inscrit et crée une fenêtre MCIWnd. La fenêtre peut être une fenêtre parente, enfant ou contextuelle. L’exemple suivant crée une fenêtre MCIWnd en tant que fenêtre enfant et permet à l’utilisateur de contrôler la lecture en fournissant l’accès à la barre de suivi et aux boutons Lire, Arrêter et Menu . L’exemple spécifie un handle d’une fenêtre parente et spécifie la valeur NULL pour les styles de fenêtre, de sorte que les styles de fenêtre par défaut de WS_CHILD, WS_BORDER et WS_VISIBLE sont utilisés pour créer la fenêtre MCIWnd.
// Global variable and constants
// extern HINSTANCE g_hinst; instance handle
// extern HWND g_hwndMCIWnd; MCIWnd window handle
case WM_COMMAND:
switch (wParam) {
case IDM_CREATEMCIWND:
g_hwndMCIWnd = MCIWndCreate(hwnd, g_hinst, NULL,
"sample.avi");
break;
}
break;
Notes
Vous pouvez également spécifier NULL pour le handle de fenêtre parent et les styles de fenêtre, auquel cas les styles de fenêtre par défaut sont WS_OVERLAPPED et WS_VISIBLE.