Pour faire s=E9lectionner une police de caract=E8res =E0 l'utilisateur, s=
ous=20
Access, en =E9vitant les probl=E8mes de d=E9ploiement, j'ai utilis=E9 le =
code=20
trouv=E9 l=E0 :
http://www.visualbasic.happycodings.com/Common_Dialogs/code8.html
=E7a marche bien, =E0 un d=E9tail pr=E8s : il est pr=E9vu d'initialiser u=
ne taille=20
par d=E9faut, or celle-ci est ignor=E9e.
tThisFont.iPointSize =3D 120 '12 point font (in units o=
f=20
1/10 point)
Au retour on trouve bien la taille s=E9lectionn=E9e par l'utilisateur, en=
=20
dixi=E8mes de points. Mais quid de la valeur de d=E9part ...
=E7a a d=E9j=E0 march=E9, pourtant, ce style de chose, non ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
On Jul 3, 9:15 pm, Gloops wrote:
Bonjour tout le monde,
Pour faire sélectionner une police de caractères à l'utilisateur, s ous Access, en évitant les problèmes de déploiement, j'ai utilisé le code trouvé là :http://www.visualbasic.happycodings.com/Common_Dialogs/cod e8.html
ça marche bien, à un détail près : il est prévu d'initialiser u ne taille par défaut, or celle-ci est ignorée.
tThisFont.iPointSize = 120 '12 point font (in units of 1/10 point)
Au retour on trouve bien la taille sélectionnée par l'utilisateur, en dixièmes de points. Mais quid de la valeur de départ ...
ça a déjà marché, pourtant, ce style de chose, non ?
Hello,
La documentation spécifie: iPointSize Specifies the size of the selected font, in units of 1/10 of a point. The ChooseFont function sets this value after the user closes the dialog box.
Par contre, pour définir la police utilisée tu as: lpLogFont Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in the Flags member and initialize the LOGFONT members, the ChooseFont function initializes the dialog box with a font that is the closest possible match. If the user clicks the OK button, ChooseFont sets the members of the LOGFONT structure based on the user's selections.
Par conséquent, c'est ce membre de la structure que tu dois utiliser. Pour spécifier la taille de la structure logfont, il faudra employer lfHeight : Specifies the height, in logical units, of the font's character cell or character. The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.
La documentation dont sont extraites ces informations est disponible ici: http://msdn2.microsoft.com/en-us/library/ms646832.aspx http://msdn2.microsoft.com/en-us/library/ms901140.aspx
François
On Jul 3, 9:15 pm, Gloops <glo...@niark.invalid> wrote:
Bonjour tout le monde,
Pour faire sélectionner une police de caractères à l'utilisateur, s ous
Access, en évitant les problèmes de déploiement, j'ai utilisé le code
trouvé là :http://www.visualbasic.happycodings.com/Common_Dialogs/cod e8.html
ça marche bien, à un détail près : il est prévu d'initialiser u ne taille
par défaut, or celle-ci est ignorée.
tThisFont.iPointSize = 120 '12 point font (in units of
1/10 point)
Au retour on trouve bien la taille sélectionnée par l'utilisateur, en
dixièmes de points. Mais quid de la valeur de départ ...
ça a déjà marché, pourtant, ce style de chose, non ?
Hello,
La documentation spécifie:
iPointSize
Specifies the size of the selected font, in units of 1/10 of a point.
The ChooseFont function sets this value after the user closes the
dialog box.
Par contre, pour définir la police utilisée tu as:
lpLogFont
Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in
the Flags member and initialize the LOGFONT members, the ChooseFont
function initializes the dialog box with a font that is the closest
possible match. If the user clicks the OK button, ChooseFont sets the
members of the LOGFONT structure based on the user's selections.
Par conséquent, c'est ce membre de la structure que tu dois utiliser.
Pour spécifier la taille de la structure logfont, il faudra employer
lfHeight :
Specifies the height, in logical units, of the font's character cell
or character. The character height value (also known as the em height)
is the character cell height value minus the internal-leading value.
The font mapper interprets the value specified in lfHeight in the
following manner.
La documentation dont sont extraites ces informations est disponible
ici:
http://msdn2.microsoft.com/en-us/library/ms646832.aspx
http://msdn2.microsoft.com/en-us/library/ms901140.aspx
Pour faire sélectionner une police de caractères à l'utilisateur, s ous Access, en évitant les problèmes de déploiement, j'ai utilisé le code trouvé là :http://www.visualbasic.happycodings.com/Common_Dialogs/cod e8.html
ça marche bien, à un détail près : il est prévu d'initialiser u ne taille par défaut, or celle-ci est ignorée.
tThisFont.iPointSize = 120 '12 point font (in units of 1/10 point)
Au retour on trouve bien la taille sélectionnée par l'utilisateur, en dixièmes de points. Mais quid de la valeur de départ ...
ça a déjà marché, pourtant, ce style de chose, non ?
Hello,
La documentation spécifie: iPointSize Specifies the size of the selected font, in units of 1/10 of a point. The ChooseFont function sets this value after the user closes the dialog box.
Par contre, pour définir la police utilisée tu as: lpLogFont Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in the Flags member and initialize the LOGFONT members, the ChooseFont function initializes the dialog box with a font that is the closest possible match. If the user clicks the OK button, ChooseFont sets the members of the LOGFONT structure based on the user's selections.
Par conséquent, c'est ce membre de la structure que tu dois utiliser. Pour spécifier la taille de la structure logfont, il faudra employer lfHeight : Specifies the height, in logical units, of the font's character cell or character. The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.
La documentation dont sont extraites ces informations est disponible ici: http://msdn2.microsoft.com/en-us/library/ms646832.aspx http://msdn2.microsoft.com/en-us/library/ms901140.aspx
François
Gloops
trouvé là : http://www.visualbasic.happycodings.com/Common_Dialogs/code8.html > > François Picalausa a écrit, le 03/07/2007 21:31 :
La documentation dont sont extraites ces informations est disponible ici: http://msdn2.microsoft.com/en-us/library/ms646832.aspx http://msdn2.microsoft.com/en-us/library/ms901140.aspx
Mais c'est pourtant vrai, que c'était là qu'il fallait regarder. Voilà plus complet comme infos. Je ne sais pas par quelle lubie tout-à-coup j'ai séparé les deux (le site Microsoft et l'exemple ut ilisé).
Par contre, pour définir la police utilisée tu as: lpLogFont Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in the Flags member and initialize the LOGFONT members, the ChooseFont function initializes the dialog box with a font that is the closest possible match. If the user clicks the OK button, ChooseFont sets the members of the LOGFONT structure based on the user's selections.
En fait, si je regarde bien dans l'exemple, il y est, ce flag, non ? En réalité, il est appelé tThisFont_INITTOLOGFONTSTRUCT, et initial isé à &H40&
et API Viewer 2004 dit pareil, pour la valeur.
Au demeurant, toutes les propriétés de la police sont initialisées dans la boîte, sauf la taille.
Par conséquent, c'est ce membre de la structure que tu dois utiliser. Pour spécifier la taille de la structure logfont, il faudra employer lfHeight : Specifies the height, in logical units, of the font's character cell or character. The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.
Il va falloir que je regarde tout ça d'un il plus critique. Je regar de ça demain. Demain soir je rentre tard, bon peut-être bien qu'on en recause après-demain soir.
trouvé là :
http://www.visualbasic.happycodings.com/Common_Dialogs/code8.html
>
>
François Picalausa a écrit, le 03/07/2007 21:31 :
La documentation dont sont extraites ces informations est disponible
ici:
http://msdn2.microsoft.com/en-us/library/ms646832.aspx
http://msdn2.microsoft.com/en-us/library/ms901140.aspx
Mais c'est pourtant vrai, que c'était là qu'il fallait regarder.
Voilà plus complet comme infos. Je ne sais pas par quelle lubie
tout-à-coup j'ai séparé les deux (le site Microsoft et l'exemple ut ilisé).
Par contre, pour définir la police utilisée tu as:
lpLogFont
Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in
the Flags member and initialize the LOGFONT members, the ChooseFont
function initializes the dialog box with a font that is the closest
possible match. If the user clicks the OK button, ChooseFont sets the
members of the LOGFONT structure based on the user's selections.
En fait, si je regarde bien dans l'exemple, il y est, ce flag, non ?
En réalité, il est appelé tThisFont_INITTOLOGFONTSTRUCT, et initial isé à
&H40&
et API Viewer 2004 dit pareil, pour la valeur.
Au demeurant, toutes les propriétés de la police sont initialisées dans
la boîte, sauf la taille.
Par conséquent, c'est ce membre de la structure que tu dois utiliser.
Pour spécifier la taille de la structure logfont, il faudra employer
lfHeight :
Specifies the height, in logical units, of the font's character cell
or character. The character height value (also known as the em height)
is the character cell height value minus the internal-leading value.
The font mapper interprets the value specified in lfHeight in the
following manner.
Il va falloir que je regarde tout ça d'un il plus critique. Je regar de
ça demain. Demain soir je rentre tard, bon peut-être bien qu'on en
recause après-demain soir.
trouvé là : http://www.visualbasic.happycodings.com/Common_Dialogs/code8.html > > François Picalausa a écrit, le 03/07/2007 21:31 :
La documentation dont sont extraites ces informations est disponible ici: http://msdn2.microsoft.com/en-us/library/ms646832.aspx http://msdn2.microsoft.com/en-us/library/ms901140.aspx
Mais c'est pourtant vrai, que c'était là qu'il fallait regarder. Voilà plus complet comme infos. Je ne sais pas par quelle lubie tout-à-coup j'ai séparé les deux (le site Microsoft et l'exemple ut ilisé).
Par contre, pour définir la police utilisée tu as: lpLogFont Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in the Flags member and initialize the LOGFONT members, the ChooseFont function initializes the dialog box with a font that is the closest possible match. If the user clicks the OK button, ChooseFont sets the members of the LOGFONT structure based on the user's selections.
En fait, si je regarde bien dans l'exemple, il y est, ce flag, non ? En réalité, il est appelé tThisFont_INITTOLOGFONTSTRUCT, et initial isé à &H40&
et API Viewer 2004 dit pareil, pour la valeur.
Au demeurant, toutes les propriétés de la police sont initialisées dans la boîte, sauf la taille.
Par conséquent, c'est ce membre de la structure que tu dois utiliser. Pour spécifier la taille de la structure logfont, il faudra employer lfHeight : Specifies the height, in logical units, of the font's character cell or character. The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.
Il va falloir que je regarde tout ça d'un il plus critique. Je regar de ça demain. Demain soir je rentre tard, bon peut-être bien qu'on en recause après-demain soir.
Gloops
Salut,
En fait, j'ai l'impression que c'était un peu plus sioux que ça. iPointSize a bien été initialisé dans le code mentionné, mais il semble qu'il manquait quelques bricoles.
La page http://www.mvps.org/access/api/api0061.htm fonctionne bien, et en comparant les deux on voit que les différences s e situent au niveau de quelques conversions de données.
En fait, la page que j'ai citée (sur happycodings.com) était conçue pour être utilisée sous VB6, alors que mvps.org/access, ainsi qu'il appara ît dans l'adresse, est conçu pour le développement sous Access.
En quelques années sans toucher à Access, on dirait que j'ai eu le te mps de perdre quelques repères. Au demeurant, mvps.org pourra aussi s'avé rer utile sous VB6, car je m'aperçois que le résultat est le même que s ous Access. Parfois, quand il faut mettre le hWnd de la fenêtre appelante, pour une API, on met 0, c'est la principale différence que j'aie trouvé entre VB6 et Access.
L'essentiel est de finir par retrouver ses billes ...
Merci pour le coup de main.
__________________________________________________ François Picalausa a écrit, le 03/07/2007 21:31 :
On Jul 3, 9:15 pm, Gloops wrote:
Bonjour tout le monde,
Pour faire sélectionner une police de caractères à l'utilisateur , sous Access, en évitant les problèmes de déploiement, j'ai utilisé le code trouvé là :http://www.visualbasic.happycodings.com/Common_Dialogs/ code8.html
ça marche bien, à un détail près : il est prévu d'initialise r une taille par défaut, or celle-ci est ignorée.
tThisFont.iPointSize = 120 '12 point font (in unit s of 1/10 point)
Au retour on trouve bien la taille sélectionnée par l'utilisateur, en dixièmes de points. Mais quid de la valeur de départ ...
ça a déjà marché, pourtant, ce style de chose, non ?
Hello,
La documentation spécifie: iPointSize Specifies the size of the selected font, in units of 1/10 of a point. The ChooseFont function sets this value after the user closes the dialog box.
Par contre, pour définir la police utilisée tu as: lpLogFont Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in the Flags member and initialize the LOGFONT members, the ChooseFont function initializes the dialog box with a font that is the closest possible match. If the user clicks the OK button, ChooseFont sets the members of the LOGFONT structure based on the user's selections.
Par conséquent, c'est ce membre de la structure que tu dois utiliser. Pour spécifier la taille de la structure logfont, il faudra employer lfHeight : Specifies the height, in logical units, of the font's character cell or character. The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.
La documentation dont sont extraites ces informations est disponible ici: http://msdn2.microsoft.com/en-us/library/ms646832.aspx http://msdn2.microsoft.com/en-us/library/ms901140.aspx
François
Salut,
En fait, j'ai l'impression que c'était un peu plus sioux que ça.
iPointSize a bien été initialisé dans le code mentionné, mais il semble
qu'il manquait quelques bricoles.
La page http://www.mvps.org/access/api/api0061.htm
fonctionne bien, et en comparant les deux on voit que les différences s e
situent au niveau de quelques conversions de données.
En fait, la page que j'ai citée (sur happycodings.com) était conçue pour
être utilisée sous VB6, alors que mvps.org/access, ainsi qu'il appara ît
dans l'adresse, est conçu pour le développement sous Access.
En quelques années sans toucher à Access, on dirait que j'ai eu le te mps
de perdre quelques repères. Au demeurant, mvps.org pourra aussi s'avé rer
utile sous VB6, car je m'aperçois que le résultat est le même que s ous
Access. Parfois, quand il faut mettre le hWnd de la fenêtre appelante,
pour une API, on met 0, c'est la principale différence que j'aie trouvé
entre VB6 et Access.
L'essentiel est de finir par retrouver ses billes ...
Merci pour le coup de main.
__________________________________________________
François Picalausa a écrit, le 03/07/2007 21:31 :
On Jul 3, 9:15 pm, Gloops <glo...@niark.invalid> wrote:
Bonjour tout le monde,
Pour faire sélectionner une police de caractères à l'utilisateur , sous
Access, en évitant les problèmes de déploiement, j'ai utilisé le code
trouvé là :http://www.visualbasic.happycodings.com/Common_Dialogs/ code8.html
ça marche bien, à un détail près : il est prévu d'initialise r une taille
par défaut, or celle-ci est ignorée.
tThisFont.iPointSize = 120 '12 point font (in unit s of
1/10 point)
Au retour on trouve bien la taille sélectionnée par l'utilisateur, en
dixièmes de points. Mais quid de la valeur de départ ...
ça a déjà marché, pourtant, ce style de chose, non ?
Hello,
La documentation spécifie:
iPointSize
Specifies the size of the selected font, in units of 1/10 of a point.
The ChooseFont function sets this value after the user closes the
dialog box.
Par contre, pour définir la police utilisée tu as:
lpLogFont
Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in
the Flags member and initialize the LOGFONT members, the ChooseFont
function initializes the dialog box with a font that is the closest
possible match. If the user clicks the OK button, ChooseFont sets the
members of the LOGFONT structure based on the user's selections.
Par conséquent, c'est ce membre de la structure que tu dois utiliser.
Pour spécifier la taille de la structure logfont, il faudra employer
lfHeight :
Specifies the height, in logical units, of the font's character cell
or character. The character height value (also known as the em height)
is the character cell height value minus the internal-leading value.
The font mapper interprets the value specified in lfHeight in the
following manner.
La documentation dont sont extraites ces informations est disponible
ici:
http://msdn2.microsoft.com/en-us/library/ms646832.aspx
http://msdn2.microsoft.com/en-us/library/ms901140.aspx
En fait, j'ai l'impression que c'était un peu plus sioux que ça. iPointSize a bien été initialisé dans le code mentionné, mais il semble qu'il manquait quelques bricoles.
La page http://www.mvps.org/access/api/api0061.htm fonctionne bien, et en comparant les deux on voit que les différences s e situent au niveau de quelques conversions de données.
En fait, la page que j'ai citée (sur happycodings.com) était conçue pour être utilisée sous VB6, alors que mvps.org/access, ainsi qu'il appara ît dans l'adresse, est conçu pour le développement sous Access.
En quelques années sans toucher à Access, on dirait que j'ai eu le te mps de perdre quelques repères. Au demeurant, mvps.org pourra aussi s'avé rer utile sous VB6, car je m'aperçois que le résultat est le même que s ous Access. Parfois, quand il faut mettre le hWnd de la fenêtre appelante, pour une API, on met 0, c'est la principale différence que j'aie trouvé entre VB6 et Access.
L'essentiel est de finir par retrouver ses billes ...
Merci pour le coup de main.
__________________________________________________ François Picalausa a écrit, le 03/07/2007 21:31 :
On Jul 3, 9:15 pm, Gloops wrote:
Bonjour tout le monde,
Pour faire sélectionner une police de caractères à l'utilisateur , sous Access, en évitant les problèmes de déploiement, j'ai utilisé le code trouvé là :http://www.visualbasic.happycodings.com/Common_Dialogs/ code8.html
ça marche bien, à un détail près : il est prévu d'initialise r une taille par défaut, or celle-ci est ignorée.
tThisFont.iPointSize = 120 '12 point font (in unit s of 1/10 point)
Au retour on trouve bien la taille sélectionnée par l'utilisateur, en dixièmes de points. Mais quid de la valeur de départ ...
ça a déjà marché, pourtant, ce style de chose, non ?
Hello,
La documentation spécifie: iPointSize Specifies the size of the selected font, in units of 1/10 of a point. The ChooseFont function sets this value after the user closes the dialog box.
Par contre, pour définir la police utilisée tu as: lpLogFont Pointer to a structure. If you set the CF_INITTOLOGFONTSTRUCT flag in the Flags member and initialize the LOGFONT members, the ChooseFont function initializes the dialog box with a font that is the closest possible match. If the user clicks the OK button, ChooseFont sets the members of the LOGFONT structure based on the user's selections.
Par conséquent, c'est ce membre de la structure que tu dois utiliser. Pour spécifier la taille de la structure logfont, il faudra employer lfHeight : Specifies the height, in logical units, of the font's character cell or character. The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.
La documentation dont sont extraites ces informations est disponible ici: http://msdn2.microsoft.com/en-us/library/ms646832.aspx http://msdn2.microsoft.com/en-us/library/ms901140.aspx