Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/10/2011, 13h41   #1
Membre actif
 
Homme Lionel Garnier
Consultant informatique
Inscription : octobre 2007
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Lionel Garnier
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2007
Messages : 134
Points : 179
Points : 179
Par défaut Position de l'ascenseur dans un sous formulaire

Bonjour!


Je suis entrain de réaliser un Drag & Drop entre deux sous formulaires en mode continu. Pour ce faire j'utilise des combinaisons entre les positions de la souris, de la fenêtre, des formulaires, la taille des sections...

Mon code marche en partie mais pose problème dès lors qu'il y a un ascenseur dans l'un des formulaires.

S'il n'y a pas d'ascenseur vertical, je peux facilement savoir au dessus de quel enregistrement je me trouve. Mais je bloque dès qu'il y en a un.

=> Je voudrais arriver à savoir quel est l'enregistrement qui est affiché en haut de mon sous formulaire


J'ai fait un rapide example dans le fichier attaché. En gros je veux arriver à détecter le fait que le premier enregistrement visible est "Rec10".

Bien sur je n'ai pas le droit de clicker sur ce sous formulaire (je suis on mode MouseDown pour le drag and drop!)


Avez vous des idées pouvant m'aider?
Images attachées
Type de fichier : png DetectFirstRecord.png (11,3 Ko, 5 affichages)
yonnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2011, 15h14   #2
Membre actif
 
Homme Lionel Garnier
Consultant informatique
Inscription : octobre 2007
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Lionel Garnier
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2007
Messages : 134
Points : 179
Points : 179
Après des heures de recherches j'ai peut être une piste sérieuse à partir du code fournit par Lebans http://www.lebans.com/setgetsb.htm


Ce code utilise entre autre l'API apiGetScrollInfo.

Pour info il m'a fallut adapter le code pour qu'il fonctionne avec Access 2007.
Pour ceux que cela intéresse il faut remplacer la ligne
Code :
If fGetClassName(hWnd_VSB) = "scrollbar" Then
par
Code :
If fGetClassName(hWnd_VSB) = "scrollbar" Or fGetClassName(hWnd_VSB) = "NUIScrollbar" Then
=> Je vais essayer de me servir de ça pour mon drag & drop!
yonnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h50.


 
 
 
 
Partenaires

Hébergement Web