OVH Cloud OVH Cloud

Access VBA ou VB

1 réponse
Avatar
Je suis depuis plusieurs mois =E0 la recherche d'une=20
solution au probl=E8me suivant :=20

je r=E9alise un petite application sur access en utilisant=20
VBA,
dans ce programme je peux ouvrir plusieurs formulaires,=20
tous r=E9alis=E9s avec la propri=E9t=E9 "fen=EAtre=20
ind=E9pendante=3Doui" . Maintenant je cherche =E0 intercepter un=20
=E9v=E8nement qui me permettrait de r=E9aliser un traitement=20
(r=E9organisation des fen=EAtre...) quand je passe d'un=20
formulaire =E0 l'autre en cliquant sur la barre de cette=20
derni=E8re.
Les =E9v=E8nements classique du type "sur activation, sur=20
reception de focus....ect ne fonctionnent plus lorsque la=20
propri=E9t=E9 "fen=EAtre ind=E9pendante=3Doui"=20
Si quelqu'un pouvais me proposer une solution !!!!

merci d'avance

1 réponse

Avatar
Pascal Engelmajer
Salut,
pas de proposition précise mais une piste : passer par les api Windows
(user32 : CallNextHookEx , UnhookWindowsHookEx, GetWindowLongA,
SetWindowsHookExA, FindWindowA ; kernel32 :GetCurrentThreadId ...)
et les messages WM
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
a écrit dans le message de news:
1915001c44cac$2f41bde0$
Je suis depuis plusieurs mois à la recherche d'une
solution au problème suivant :

je réalise un petite application sur access en utilisant
VBA,
dans ce programme je peux ouvrir plusieurs formulaires,
tous réalisés avec la propriété "fenêtre
indépendante=oui" . Maintenant je cherche à intercepter un
évènement qui me permettrait de réaliser un traitement
(réorganisation des fenêtre...) quand je passe d'un
formulaire à l'autre en cliquant sur la barre de cette
dernière.
Les évènements classique du type "sur activation, sur
reception de focus....ect ne fonctionnent plus lorsque la
propriété "fenêtre indépendante=oui"
Si quelqu'un pouvais me proposer une solution !!!!

merci d'avance