ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Vista et problemes de surbrillance (Highlight) avec les combo et menus Shortcut   



L'auteur

Gregory Adam
Belgique Belgique
Membre Actif (personne physique)
# 0000001121
enregistré le 04/06/2006

Fiche personnelle


Note des membres
pas de note

Contributions > 05 - API et appels systèmes

Vista et problemes de surbrillance (Highlight) avec les combo et menus Shortcut
# 0000000508
ajouté le 13/03/2008 17:06:14 et modifié le 13/03/2008
consulté 5054 fois
Niveau débutant

Version(s) Foxpro :
VFP 9.0
VFP 8.0
VFP 7.0
VFP 6.0

Description

[ suite a la demande de Maitre Eric ]

Il arrive que, sous vista, plusieurs lignes sont affichees en surbrillance dans un combo ou un menu shortcut.

Pour remedier a cela, il faut appeler la fonction Vista_init() au demarrage de l'appli

Le probleme est decrit ici http://blogs.msdn.com/calvin_hsia/archive/2007/04/26/foxpro-menu-items-combo-boxes-not-refreshing-selected-item-under-aero-in-vista.aspx

 

Le code est ecrit en mode compatible vfp6, ie sans try-catch-endtry

 

 

Code source :
function Vista_Init()

local sError
sError = on('Error')
private declareError
declareError = .f.
on error declareError = .t.

DECLARE integer GdiSetBatchLimit IN WIN32API integer
=GdiSetBatchLimit(1)

on error &sError

return !m.declareError

endfunc

Commentaires
le 13/03/2008, eric leissler a écrit :
Merci beaucoup Grégory.
Je pense que nombre d'entre nous vont apprécier cette fonction qui m'a réellement bien dépané.
A plus
Eric


Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2019.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3