Importazione
Verrà creata automatica una classe che si chiama class1.vb.
Rinominiamo sia il file che la classe con il seguente nome: Recognizer ed
il nome del file Recognizer.vb.
A questo punto dobbiamo importare il riferimento smart tag versione 2.0, come
mostrato nella figura successiva (figura 3)
Figura 3
Per importare un riferimento in Visual Basic Net, bisogna selezionare
la voce di menu Aggiungi riferimento, situato in progetti. Si aprirà una
finestra, in essa scegliamo la voce Com, e selezioniamo la voce Microsoft Smart
Tags 2.0 ( 2.0 per la versione di office 2003, mentre 1.0 per xp).
Fatto ciò facciamo click sul pulsante seleziona e poi
ok.
Stesura del codice
Dobbiamo importare due namespace, uno per la gestione dei smart
tag e l'altro per la gestione dei file interoperabilità.
quindi in alto sopra alla dicitura class scriviamo il seguente codice.
Imports Microsoft.Office.Interop.SmartTag
Imports System.Runtime.InteropServices
Fatto ciò bisogna creare un codice guid, esso ci permette
di dare un riferimento alla dll che andremo a creare.
Per assegnare un valore guid, bisogna fare click sulla voce
di menù crea
guid, e nella finestra (figura 4) che viene aperta selezioniamo la quarta opzione
ossia registry format facciamo click sul pulsante copia e poi sul pulsante esci.
figura 3
Il codice guid va messo nella classe Recognizer, con l'attributo guidattributes.
Come mostrato qui di seguito
<ProgId("SmartTagE
manuele.Recognizer"), _
GuidAttribute("5CFC6CE8-6A70-4b68-9500-8480DBA013DA"),
_
ComVisible(True)> _
Public Class Recognizer
La classe deve implementare l'interfaccia ismarttagrecognizer,
di seguito è riportato
il codice di tale operazione.
Implements ISmartTagRecognizer
quando si digita il pulsante invio dopo la parola ismarttagrecognizer,
vengono scritte in automaticato alcune proprietà e metodi.
|