Les Snippets

Connexion

Bloquer une fenêtre (style) en arrière plan - contraire de TopMost

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 16/01/2009 14:49:36 et initié par PCPT [Liste]
Date de mise à jour : 22/04/2009 08:24:10
Vue : 3649
Catégorie(s) : API, WinForm
Langages dispo pour ce code :
- VB 2005, VB 2008, VB.NET 1.x
- VB6
- C# 1.x, C# 2.x, C# 3.x



Langage : VB.NET 1.x , VB 2005 , VB 2008
Date ajout : 16/01/2009
Posté par PCPT [Liste]
    Private Const HWND_BOTTOM As Integer = 1&
    Private Const SWP_NOSIZE As Integer = &H1
    Private Const SWP_NOMOVE As Integer = &H2
    Private Const SWP_NOACTIVATE As Integer = &H10
    Private Const SWP_SHOWWINDOW As Integer = &H40
    <System.Runtime.InteropServices.DllImportAttribute("User32.dll", SetLastError:=True)> Shared Sub SetWindowPos(ByVal hWnd As IntPtr, ByVal hWndInsertAfter As IntegerByVal X As Int32, ByVal Y As Int32, ByVal cx As Int32, ByVal cy As Int32, ByVal wFlags As Integer)
    End Sub
    Public Sub BottomMost(ByVal hWnd As IntPtr)
        SetWindowPos(hWnd, HWND_BOTTOM, 0000, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE)
    End Sub
Remarque :
quand nécessaire ( _Activated et _Move par exemple) :
BottomMost(Me.Handle)
Langage : VB6
Date ajout : 16/01/2009
Posté par PCPT [Liste]
DateMAJ : 16/01/2009
Private Const HWND_BOTTOM As Long 1&
Private Const SWP_NOSIZE As Long &H1
Private Const SWP_NOMOVE As Long &H2
Private Const SWP_NOACTIVATE As Long &H10
Private Const SWP_SHOWWINDOW As Long &H40
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As LongByVal hWndInsertAfter As Long, ByVal x As  Long, ByVal y As Long,  ByVal cx As Long, ByVal cy As  Long, ByVal wFlags As Long) As Long
Public Sub BottomMost(ByVal lhWnd As Long)
    Call SetWindowPos(lhWnd, HWND_BOTTOM,  0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE)
End Sub

Remarque :
idem :
Call BottomMost(Me.hWnd)
Langage : C# 1.x , C# 2.x , C# 3.x
Date ajout : 22/04/2009
Posté par Bidou [Liste]
DateMAJ : 22/04/2009
public const int HWND_BOTTOM = 1; 
public const int SWP_NOSIZE = 1;
public const int SWP_NOMOVE = 2; 
public const int SWP_NOACTIVATE = 16;
public const int SWP_SHOWWINDOW = 64;

[DllImport("User32.dll")]
public static extern void SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags);

public void SetBottomMost(IntPtr hWnd) 
{
   SetWindowPos(hWnd, 1, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE);
}


Snippets en rapport avec : Style, Fenêtre, Topmost, Alwaysonbottom, Bottommost



Codes sources en rapport avec : Style, Fenêtre, Topmost, Alwaysonbottom, Bottommost

{Javascript / DHTML} ACCÈS À LA MÉTHODE SETATTRIBUTE('STYLE','') SOUS IE6
Bonjour, Sous IE6, la méthode setAttribute('style','height:100%') n'est pas permise (merci Bill). I...

{Javascript / DHTML} VIRTUAL IPHONE (V.2)
Après plusieurs mois d'attente et une reprise à zéro du "programme" voici le début de la nouvelle ve...

{Visual Basic, VB6, VB.NET, VB 2005} CAPTEUR DE HANDLE, DE TITRE, DE CLASS, DE POSITION DE TAILLE ET DE PATH
Ayant eu besoin de trouver des Handles pour mon programme de carnet d'adresses: http://www.vbfrance....

{Javascript / DHTML} DÉTECTER SI CSS EST ACTIVÉ
Bon, voilà encore un petit bout de code que j'ai construit pour résoudre un problème. De plus en ...

{Delphi} GESTION DE CASES À COCHER PERSONNALISÉES DANS UN STRINGGRID
Ce code permet : 1. D'intégrer des cases à cocher personnalisées dans un composant StringGrid 2. D...

{} CODE COULEUR HTML
Validation pour les codes couleurs html hexadécimaux. Le symbole "#" est facultatif. Il accepte la...

{Javascript / DHTML} ZOOM À COULISSE POUR AGRANDIR ET MINIMISER LE CONTENU DE PARAGRAPHE ...
Offrez aux visiteurs de votre site plus de confort ; Il arrive que certains paragraphes nécessiten...

{Javascript / DHTML} XSTYLE : STYLE ETENDU
xs se substitue au css. permet de - passer des functions en tant que style. - faire de l'héritag...

{JAVA / J2EE} EXEMPLE DE JSPLITPANE
C'est un petit exemple qui peut vous aider à construire des SplitPane (un exemple simple mais trés ...

{Graphisme} LAYOUT (MAQUETTE) WEB STYLE 2.0 + BOUTONS STYLE 2.0
Comme le titre vous l'indique, cette source vous offre une petite maquette de 800x600 de dimensions ...