Ver Mensaje Individual
  #5  
Antiguo 10-10-2008
Fistandantilus Fistandantilus is offline
Miembro
 
Registrado: ago 2008
Posts: 10
Reputación: 0
Fistandantilus Va por buen camino
Disculpa de ante mano la tardanza de la respuesta, estaba con mucho laburo.
Depende... Depende de la interface. Hay interfaces por cuales se puede sacar información de la interface ya instanciada y otras q no...
Yo di el ejemplo del IE ya que con esta si se puede, por ende con el objeto TShellWindows uno tiene accesso a todas las instancias del IE y tambien a toda información que provee la interface IWebbrowser2( el cual se puede usar para obtener los eventos ). TShellWIndows es un objeto creado en base de la interface IShellWindows( no heredada de esta ), esta interface ya provee 2 funciones interesantes Get_Count( devuelve la cantidad de IE abiertos ) e Item(OleVariant):IDispatch( q se usa para obtener una instancia de la interface IWebbrowser2 dada). Para mas info http://delphi.about.com/od/interneti...rowserenum.htm, TShellWindows esta en el archivo "SHDocVw.pas" en "\Source\Internet" por si alguien le kiere pegar una ojeada.
El tema es como hacer lo mismo pero sin tener una interface que te provea de todas instancias ya creadas.
La posta es q estube mirando un par de paginas q dan ejemplos de como crear un Add-on para el MSN, para el cual se usa la interface IMessenger( y muchas otras mas q provee Microsoft). Hasta este punto todo bien ya que enrealidad el MSN tiene un mutex para evitar las multiples instancias, pero son bien conocidos los metodos para evitar el mutex(ademas del Msn Plus!). Entonces en el caso de tener multiples instancias del msn la funcion CoCreateInstance no me sirve ya solo me devuelve la interface del 1er msn iniciado y no del resto, pero kiero tener accesso a todas las instancias del IMessenger creadas, pero no se como hacerlo. Poder se puede, ya q Msn Plus! lo hace... como no se
Info sobre Add-on para el msn http://forum.mess.be/index.php?showt...CreateInstance

No se si pude explicar correctamente mi situación... espero q si

Puede q tenga varios errores con respecto al tema interfaces ya q es un tema muy nuevo para mi y recien estoy empezando a aprender sobre todo esto, en tal caso disculpa mi ignorancia

Saludos
Responder Con Cita