Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La spécification 96 pour les contrôles nécessite que les coordonnées passées pour les événements déclenchés par le changement de contrôle entre HIMETRIC et les points. Cette modification amène le passage d’événements de coordonnées en ligne avec les propriétés et les méthodes, et par conséquent, la traduction de coordonnées n’est plus la responsabilité du conteneur. Cela soulève certains problèmes de compatibilité où un contrôle déclenche des événements à l’aide d’une base de coordonnées qu’il ne s’attend pas, il ne doit s’agir que d’un problème où un conteneur de contrôle 96 héberge un contrôle antérieur à 96 comme suit :
- Lorsqu’un conteneur antérieur à 96 héberge un contrôle 96, le contrôle présente les coordonnées d’événement en tant que points, cela ne doit pas entraîner de problèmes car le conteneur doit reconnaître le type de paramètre.
- Lorsqu’un conteneur de 96 héberge un contrôle antérieur à 96, le contrôle présente le conteneur avec des coordonnées et attendez-vous que le conteneur effectue toute traduction nécessaire. Toutefois, le conteneur 96 s’attend à ce qu’un contrôle soit conforme à la spécification des contrôles 96 et présente ses coordonnées en tant que points. Le contrôle utilise la méthode TransformCoords sur l’interface IOleControlSite fournie par le conteneur de la même façon que pour les propriétés et méthodes pour y parvenir.
Par conséquent, l’utilisateur d’un conteneur 96 hébergeant des contrôles pré-96 doit être conscient que la traduction supplémentaire des coordonnées peut être nécessaire lorsque des événements sont déclenchés.