Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour produire
l'affichage type XP, mais je voudrai supprimer l'ocx pour de problèmes
d'installation.
Merci pour vos réponses
Driss
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour produire
l'affichage type XP, mais je voudrai supprimer l'ocx pour de problèmes
d'installation.
Merci pour vos réponses
Driss
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour produire
l'affichage type XP, mais je voudrai supprimer l'ocx pour de problèmes
d'installation.
Merci pour vos réponses
Driss
Bonjour driss hanib,
Le 21/03/2010 12:31, driss hanib a écrit :Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment
des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Concernant les contrôles de base de VB (TextBox, CheckBox, OptionButton,
CommandButton, etc...), le look est affecté autant dans l'exécutable
concerné par le manifeste, que dans les feuilles de la DLL (je n'ai essayé
qu'avec une DLL ActiveX).
Une précision toutefois : les contrôles communs (Treeview, Listview,
StausBar, TabStrip, etc ...) ne seront concernés dans l'exe comme dans la
DLL, que si c'est la version 5.0 (comctl32.dll) qui a été utilisée.
Cela ne fonctionne pas avec la version 6.0 (mscomctl.dll)
Pour l'exe, tu as les sources, donc pas de problème. Pour la DLL si tu
n'as pas les sources et que des contrôles communs 6.0 sont utilisés, je ne
connais pas de solutions.
Petit rappel pour ceux que ça intéresse, au lancement du programme, par
exemple :
Private Declare Function InitCommonControls Lib "comctl32.dll" () _
As Long
Private Sub Form_Initialize()
Dim lResult As Long
' Initialise les contrôles pour leur donner le style
' Windows XP / Vista / Seven
lResult = InitCommonControls
End Sub
Un exemple de fichier manifeste :
' ----------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Editeur"
processorArchitecture="X86"
version="4.4.0.0"
/>
<description>Mes logiciels </description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
language="*"
processorArchitecture="X86"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>
'-----------------------------------------------------------------------
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme VB,
par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut changer
la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
--
Cordialement,
Jacques.
Bonjour driss hanib,
Le 21/03/2010 12:31, driss hanib a écrit :
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment
des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Concernant les contrôles de base de VB (TextBox, CheckBox, OptionButton,
CommandButton, etc...), le look est affecté autant dans l'exécutable
concerné par le manifeste, que dans les feuilles de la DLL (je n'ai essayé
qu'avec une DLL ActiveX).
Une précision toutefois : les contrôles communs (Treeview, Listview,
StausBar, TabStrip, etc ...) ne seront concernés dans l'exe comme dans la
DLL, que si c'est la version 5.0 (comctl32.dll) qui a été utilisée.
Cela ne fonctionne pas avec la version 6.0 (mscomctl.dll)
Pour l'exe, tu as les sources, donc pas de problème. Pour la DLL si tu
n'as pas les sources et que des contrôles communs 6.0 sont utilisés, je ne
connais pas de solutions.
Petit rappel pour ceux que ça intéresse, au lancement du programme, par
exemple :
Private Declare Function InitCommonControls Lib "comctl32.dll" () _
As Long
Private Sub Form_Initialize()
Dim lResult As Long
' Initialise les contrôles pour leur donner le style
' Windows XP / Vista / Seven
lResult = InitCommonControls
End Sub
Un exemple de fichier manifeste :
' ----------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Editeur"
processorArchitecture="X86"
version="4.4.0.0"
/>
<description>Mes logiciels </description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
language="*"
processorArchitecture="X86"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>
'-----------------------------------------------------------------------
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme VB,
par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut changer
la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
--
Cordialement,
Jacques.
Bonjour driss hanib,
Le 21/03/2010 12:31, driss hanib a écrit :Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment
des
boutons "command". Est ce que le manifeste de l'exe va aussi permettre le
style XP à ces boutons ou y a t'il un moyen de produire cet aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Concernant les contrôles de base de VB (TextBox, CheckBox, OptionButton,
CommandButton, etc...), le look est affecté autant dans l'exécutable
concerné par le manifeste, que dans les feuilles de la DLL (je n'ai essayé
qu'avec une DLL ActiveX).
Une précision toutefois : les contrôles communs (Treeview, Listview,
StausBar, TabStrip, etc ...) ne seront concernés dans l'exe comme dans la
DLL, que si c'est la version 5.0 (comctl32.dll) qui a été utilisée.
Cela ne fonctionne pas avec la version 6.0 (mscomctl.dll)
Pour l'exe, tu as les sources, donc pas de problème. Pour la DLL si tu
n'as pas les sources et que des contrôles communs 6.0 sont utilisés, je ne
connais pas de solutions.
Petit rappel pour ceux que ça intéresse, au lancement du programme, par
exemple :
Private Declare Function InitCommonControls Lib "comctl32.dll" () _
As Long
Private Sub Form_Initialize()
Dim lResult As Long
' Initialise les contrôles pour leur donner le style
' Windows XP / Vista / Seven
lResult = InitCommonControls
End Sub
Un exemple de fichier manifeste :
' ----------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Editeur"
processorArchitecture="X86"
version="4.4.0.0"
/>
<description>Mes logiciels </description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
language="*"
processorArchitecture="X86"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>
'-----------------------------------------------------------------------
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme VB,
par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut changer
la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
--
Cordialement,
Jacques.
driss hanib a pensé très fort :Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment
des boutons "command". Est ce que le manifeste de l'exe va aussi
permettre le style XP à ces boutons ou y a t'il un moyen de produire cet
aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Merci pour vos réponses
Driss
Pour compléter la réponse de jacques, il y a un site qui explique en
détail toutes les opérations possibles
http://www.atlence.com/index.php?page=prg_winxp
A+
driss hanib a pensé très fort :
Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment
des boutons "command". Est ce que le manifeste de l'exe va aussi
permettre le style XP à ces boutons ou y a t'il un moyen de produire cet
aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Merci pour vos réponses
Driss
Pour compléter la réponse de jacques, il y a un site qui explique en
détail toutes les opérations possibles
http://www.atlence.com/index.php?page=prg_winxp
A+
driss hanib a pensé très fort :Bonjour à tous
j'utilise une fichier "manifest" pour pouvoir donner un aspect XP à mes
controles dans un exe.
Cet exe utilise une DLL qui affiche des controles également, notamment
des boutons "command". Est ce que le manifeste de l'exe va aussi
permettre le style XP à ces boutons ou y a t'il un moyen de produire cet
aspect ?
Aujourd'hui j'utilise des ocx "particuliers" trouvés sur le net pour
produire l'affichage type XP, mais je voudrai supprimer l'ocx pour de
problèmes d'installation.
Merci pour vos réponses
Driss
Pour compléter la réponse de jacques, il y a un site qui explique en
détail toutes les opérations possibles
http://www.atlence.com/index.php?page=prg_winxp
A+
driss hanib a pensé très fort :
Pour compléter la réponse de jacques, il y a un site qui explique en
détail toutes les opérations possibles
http://www.atlence.com/index.php?page=prg_winxp
driss hanib a pensé très fort :
Pour compléter la réponse de jacques, il y a un site qui explique en
détail toutes les opérations possibles
http://www.atlence.com/index.php?page=prg_winxp
driss hanib a pensé très fort :
Pour compléter la réponse de jacques, il y a un site qui explique en
détail toutes les opérations possibles
http://www.atlence.com/index.php?page=prg_winxp
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme
VB, par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut
changer la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme
VB, par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut
changer la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme
VB, par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut
changer la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
Le 21/03/2010 13:43, Jacques93 a écrit :Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme
VB, par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut
changer la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
C'est quand même plus simple de changer la date du fichier manifeste, non?
Le 21/03/2010 13:43, Jacques93 a écrit :
Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme
VB, par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut
changer la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
C'est quand même plus simple de changer la date du fichier manifeste, non?
Le 21/03/2010 13:43, Jacques93 a écrit :Petit détail, l'exe doit avoir une date/heure postérieure à celle du
manifeste. Cela ne pose pas de problème quand on compile un programme
VB, par contre si on veut avoir le look de l'OS dans l'IDE VB, il faut
changer la date de VB6.exe (sauf si on a les sources de VB6 ;-) )
C'est quand même plus simple de changer la date du fichier manifeste, non?
voir aussi ce fil :
<http://groups.google.fr/group/microsoft.public.fr.vb/browse_thread/thread/eb7e5321444a924c/fd5062ba780b5e4f?hl=fr&ie=UTF-8&q=manifest+kiriasse+jacques93+group:microsoft.public.fr.vb#fd5062ba780b5e4f>
voir aussi ce fil :
<http://groups.google.fr/group/microsoft.public.fr.vb/browse_thread/thread/eb7e5321444a924c/fd5062ba780b5e4f?hl=fr&ie=UTF-8&q=manifest+kiriasse+jacques93+group:microsoft.public.fr.vb#fd5062ba780b5e4f>
voir aussi ce fil :
<http://groups.google.fr/group/microsoft.public.fr.vb/browse_thread/thread/eb7e5321444a924c/fd5062ba780b5e4f?hl=fr&ie=UTF-8&q=manifest+kiriasse+jacques93+group:microsoft.public.fr.vb#fd5062ba780b5e4f>