Les Snippets

Connexion

Passage Fenetré vers plein ecran {Alt}+{Entrée}

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 12/06/2006 13:29:19 et initié par EBArtSoft [Liste]
Date de mise à jour : 12/06/2006 18:04:22
Vue : 7501
Catégorie(s) : API, Trucs & Astuces, Divers, WinForm
Langages dispo pour ce code :
- VB6
- Java
- Windev



Langage : VB6
Date ajout : 12/06/2006
Posté par EBArtSoft [Liste]

Option Explicit

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Static fHeight As Single
    Static fWidth  As Single
    Static fLeft   As Single
    Static fTop    As Single
    Static fStyle  As Long
    If (KeyCode = vbKeyReturn) And (Shift And vbAltMask) Then
        If fStyle Then
            SetWindowLong hwnd, -16&, fStyle
            WindowState = vbNormal
            Height = fHeight
            Width = fWidth
            Left = fLeft
            Top = fTop
            fStyle = 0
        Else
            fTop = Top
            fLeft = Left
            fWidth = Width
            fHeight = Height
            fStyle = SetWindowLong(hwnd, -16&, &H16000000)
            WindowState = vbMaximized
        End If
    End If
End Sub


Remarque :
A placer dans une winform
Langage : Java
Date ajout : 16/07/2006
Posté par Twinuts [Liste]
import java.awt.Dimension;
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.KeyStroke;
public class FullScreen extends JPanel implements ActionListener {
    private static final long        serialVersionUID    = -4312447806272150211L;
    private static final Dimension    DEFAULT_SIZE        = new Dimension(300, 300);
    private boolean                    isFullScreen        = false; // pas super elegant mais  bon
    private JFrame                    parent                = null;
    public FullScreen(JFrame parent) {
        super();
        this.parent = parent;// pour les changements de taille
        registerKeyboardAction(this, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,
                Event.ALT_MASK), JComponent.WHEN_IN_FOCUSED_WINDOW);
    }
    /**
     * pout le test
     */
    public static void main(String[] args) {
        JFrame f = new JFrame("Test Ctrl+Enter");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(DEFAULT_SIZE);
        f.setLocationRelativeTo(null);
        f.setContentPane(new FullScreen(f));
        f.setVisible(true);
    }
    public void actionPerformed(ActionEvent e) {
        if (e.getSource().equals(this)) {// pour le cas ou il y ai d'autres  composants
            if (!isFullScreen) {
                parent.setSize(getToolkit().getScreenSize());
                parent.setLocation(0, 0);// pour eviter les decalages
                isFullScreen = true;
            } else {
                parent.setSize(DEFAULT_SIZE);
                parent.setLocationRelativeTo(null);// pour eviter les decalages
                isFullScreen = false;
            }
        }
    }
}

Langage : Windev
Date ajout : 15/09/2006
Posté par Elian Lacroix [Liste]
Maximise()

Snippets en rapport avec : Fenetre, Plein écran, Fullscreen, Alt, Entrée



Codes sources en rapport avec : Fenetre, Plein écran, Fullscreen, Alt, Entrée

{Javascript / DHTML} FENETRE QUI SE DEPLACE
Creation d'un calque qui se deplace avec un bouton pour reduire la fenetre et un bouton pour la ferm...

{Flash} ENCHAINEMENT FLV SANS XML PAR BOUTON AVEC FULLSCREEN+FLVPLAYBACK UNIQUE+AS3
enchainez plusieurs flv dans un player unique avec fullscreen sans XML, le player est un simple comp...

{C / C++ / C++.NET} [DEV-C++] FENETRE TRANSPARENTE ET NON RECTANGULAIRE
Une fenêtre qui n'est pas comme les autres : elle n'est pas rectangulaire. C'est une tâche qui déba...

{C# / C#.NET} RENDRE UNE FENETRE TRANSPARENTE EN CAS DE DÉPLACEMENT DE CELLE CI PAR L'UTILISATEUR
Lorsque que l'on déplace une fenetre c'est souvant pour voir ce qu'il y a en dessous, mais où que l'...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSFERER UN DATAROW D'UN FENETRE À UNE AUTRE
Bonjour Je suis sur un casse tete, je cherche à recuperer les données d'un datarow qui provient d...

{Flash} FENETRE DE DEBUG - TRACE EN LIGNE - FENETRE DE SORTIE
salut tout le monde. C'est le premier code que je depose ici. L'objectif est simple, avoir une f...

{Javascript / DHTML} FERMER LA FENÊTRE PRINCIPALE
Bon et bien c'est pas trop compliqué... Je cherchais une code pour fermer la fenêtre principale, ...

{Javascript / DHTML} KILLFRAME LYCOS
Ce code permet de supprimer les frames et scripts Lycos pour les sites hébergés gratuitement. Cepend...

{Visual Basic, VB6, VB.NET, VB 2005} SENDKEYSEX => SIMULER UNE TOUCHE DANS UNE FENETRE PRÉCISE
SendKeys, keybd_event & co c'est bien joli, seul soucis majeur, on ne peut pas spécifier de fenêtre ...

{Delphi} APERCU DES FENETRES REDUITE
Petit programme pour faire des captures d'ecran lorsqu'elles sont reduites Probleme pour l'arreter ...