Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Σύνοψη

Ένα στοιχείο ελέγχου ActiveX πρέπει να υλοποιεί τη διασύνδεση IProvideClassInfo ή IProvideClassInfo2 για να ενεργοποιήσετε το χειρισμό συμβάντων σε μια ιστοσελίδα. Microsoft Internet Explorer χρησιμοποιεί αυτήν τη διασύνδεση για να αποκτήσετε τη βιβλιοθήκη τύπων για το στοιχείο ελέγχου και να προσδιορίσει το σύνολο διαθέσιμο συμβάν.

Περισσότερες πληροφορίες

Χρησιμοποιώντας μια γλώσσα δέσμης ενεργειών, όπως VBScript ή JavaScript, συντάκτης μιας ιστοσελίδας μπορεί να χρησιμοποιήσετε αυτοματισμό για να καλέσετε μέθοδοι/ιδιότητες και χειρισμού συμβάντων για ένα στοιχείο ελέγχου ActiveX τοποθετείται στη σελίδα με μια ετικέτα HTML < OBJECT >. Για ένα στοιχείο ελέγχου ActiveX για την υποστήριξη των εν λόγω χειρισμού συμβάντων, αυτό πρέπει να υλοποιεί τη διασύνδεση IProvideClassInfo ή IProvideClassInfo2. Internet Explorer θέτει ερωτήματα στο στοιχείο ελέγχου για αυτές τις διασυνδέσεις και, αν υλοποιηθεί, καλεί τη μέθοδο GetClassInfo() για να αποκτήσετε τη βιβλιοθήκη τύπων για το στοιχείο ελέγχου. Αρχικά θα ζητήσει από το στοιχείο ελέγχου για IProvideClassInfo2 του Internet Explorer και, εάν δεν υλοποιηθεί, κατόπιν ερωτήματος για IProvideClassInfo.The IProvideClassInfo2 περιβάλλον προέρχεται από IProvideClassInfo και παρέχει μια πρόσθετη μέθοδο, GetGUID() , που επιστρέφει ένα αντικείμενο εξερχόμενου Αναγνωριστικό διασύνδεσης για το προεπιλεγμένο συμβάν σύνολο. Για στοιχεία ελέγχου ActiveX που έχουν δημιουργηθεί χρησιμοποιώντας το Microsoft Foundation Classes, η διασύνδεση IProvideClassInfo2 εφαρμόζεται από προεπιλογή. Για στοιχεία ελέγχου ActiveX που έχουν αναπτυχθεί σε Microsoft Visual Basic, η διασύνδεση IProvideClassInfo εφαρμόζεται από προεπιλογή. Όταν χρησιμοποιείτε το Microsoft ενεργό πρότυπο βιβλιοθήκης (ATL), έκδοση 3.0, το τα ακόλουθα αντικείμενα ATL 'lite έλεγχος' δεν υλοποιεί τη διασύνδεση IProvideClassInfo2 από προεπιλογή:

  • Απλό αντικείμενο

  • Αντικείμενο του Internet Explorer

  • Lite ελέγχου

  • Lite σύνθετο στοιχείο ελέγχου

  • Lite στοιχείο ελέγχου HTML

Μπορείτε εύκολα να προσθέσετε υποστήριξη για χειρισμό από υλοποίησης των διασυνδέσεων που IProvideClassInfo το συμβάν. Αυτό γίνεται από που προέρχονται το στοιχείο ελέγχου από την προεπιλεγμένη υλοποίηση ATL, IProvideClassInfo2Impl.

  1. Προσθέστε την ακόλουθη γραμμή στη λίστα παραγωγή κλάσης:

       public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,                                 &LIBID_<project_name>Lib>
  2. Προσθέστε τις ακόλουθες γραμμές για να σας COM_MAP:

       COM_INTERFACE_ENTRY(IProvideClassInfo)   COM_INTERFACE_ENTRY(IProvideClassInfo2)

Αναφορές

Για περισσότερες πληροφορίες σχετικά με το ενεργό πρότυπο βιβλιοθήκης και εφαρμογής των στοιχείων ελέγχου ActiveX, ανατρέξτε στην τεκμηρίωση του Microsoft Visual C++ Online. Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη λύσεων που βασίζονται στο Web για τον Microsoft Internet Explorer, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) 1999 Microsoft Corporation, επιφύλαξη παντός δικαιώματος. Συνεισφορές από τη σήμανση Davis, Microsoft Corporation.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×