Salut , j'ai un petit probleme de redim.
Je ne sais pas comment redim un programme (qui ne se redim pas ,forcement !!)a la taille que je veux . Si vous savez dite le moi !!
Salut , j'ai un petit probleme de redim.
Je ne sais pas comment redim un programme (qui ne se redim pas ,forcement !!)a la taille que je veux . Si vous savez dite le moi !!
C'est à dire ?redim un programme
J'aimerais mettre un programme lancé par la fonction shell a la taille que je veux
Et bien utilises l'API Windows SetWindowPos
cx et cy sont alors la taille de la fenetre. Pour trouver le handle de la fenetre tu peux utiliser l'api findWindow
Code : Sélectionner tout - Visualiser dans une fenêtre à part Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal 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
si tu veux juste avoir la fenetre en taille normale, agrandie, réduite ou invisible :
tiré de MSDNShell(pathname[,windowstyle])
L'argument nommé windowstyle peut prendre les valeurs ci-dessous :
Constante Valeur Description
vbHide 0 La fenêtre est masquée et activée.
vbNormalFocus 1 La fenêtre est activée et rétablie à sa taille et à sa position d'origine.
vbMinimizedFocus 2 La fenêtre est affichée sous forme d'icône et activée.
vbMaximizedFocus 3 La fenêtre est agrandie et activée.
vbNormalNoFocus 4 La fenêtre est rétablie à sa taille et à sa position les plus récentes. La fenêtre active reste active.
vbMinimizedNoFocus 6 La fenêtre est affichée sous forme d'icône. La fenêtre active reste active.
Si je change la resolution de lecran esque cela peu affecter ma dimension de mon programme???
dans le 2 eme cas, oui
si tu a développé ton application en 600x800 (imaginons) et que celle si tourne en 1200x1200 (ca doit pas être ça exatement mais c'est pour l'exemple), alors il faut que tu fasse attention à la propriété vbMaximizedFocus, qui te mettra ton application plus grande que lors de son développement
dans le premier, non
si tu développe toujours en 600x800 et que tu définit cx et cy en 600 et 800, alors en 1200x1200, elle sera toujours en 600x800. Ca peut être un plus.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager