Fenetre par dessus barre des taches

Résolu
SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013 - 25 août 2007 à 14:35
SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013 - 27 août 2007 à 19:48
Bonjour je galere encore pour choisir mes styles de fenetre.

     hDlgClient  = CreateWindow (szAppName2, TEXT ("Client"),
                          WS_CAPTION|WS_MAXIMIZEBOX|WS_SYSMENU,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          NULL, NULL, hInstance, NULL) ;

En fait je la voudrait avec barre de titre et boutton maximiser mais plein ecran et par dessus la barre de tache, je suis sur de l'avoir aux bonnes dimensions, j'utilise ce code (lourd mais qui devrait gerer plusieurs ecran dans le futur)

        case WM_SIZE:
            {
                if (wParam == SIZE_MAXIMIZED) {
               
                    HMONITOR hMonitor;
                    MONITORINFO mi;
                    memset (&mi, 0, sizeof (mi));
                    mi.cbSize = sizeof(mi);

                   hMonitor = MonitorFromWindow(hwnd,MONITOR_DEFAULTTONEAREST);
                    if (hMonitor) {
                        GetMonitorInfo (hMonitor, &mi);
                        MoveWindow(hwnd, 0, 0, mi.rcMonitor.right, mi.rcMonitor.bottom, TRUE);
                    }

                }
            }

J'ai essayé un peu tout les styles mais sans succé.

2 réponses

cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
25 août 2007 à 15:43
Faut créer une fenêtre sans bord et la mettre topmost, par exemple la combinaison suivante devrait fonctionner (avec CreateWindowEx) : WS_EX_TOPMOST pour dwExStyle et WS_POPUP pour dwStyle, rajoute max et min.
SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013
27 août 2007 à 19:48
Nickel c'etait WS_POPUP qui me manquait, merci.
Rejoignez-nous