Archive for the ‘.NET’ Tag

Interoperabilidad COM en .NET

Hola gente, bueno hace tiempo que no posteo nada, y todo se debe a la falta de tiempo, si señor.

Se me ocurrió escribir una entrada cortita nada más para contarles que hace unas semanas vengo trabajando en una extensión para IE7. Todo un mundo nuevo para mí, y a mi criterio demasiado rebuscado y falto de buena documentación. La que hay encima está bastante dispersa y poco clara.

Por suerte existe un foro bastante activo en el cual se pueden encontrar las respuestas a casi todos los problemas que podamos tener.

Para programar extensiones para IE, en cualquiera de sus versiones, debemos utilizar la tecnlogía COM, lo que generalmente nos conduce a utilizar algún lenguage como C++, C o VB.

Lamentablemente mis conocimientos en estos lenguages no son los suficientes como para hacer algo más o menos prolijo, por lo que me decidí a utilizar C#, siguiendo un esqueleto de código que encontré por la Web.

De cualquier manera IE habla COM, y no .NET, por lo que aunque sea en C# debe interoperar con COM. Y he aquí el motivo de mi post, presentarles un sitio que seguro más de uno ya conoce, que trata todo lo referente a interoperabilidad en .NET, con todas las equivalencias de estructuras, importaciones de funciones, constantes, etc. Contiene ejemplos de código realmente muy útiles, en especial para gente como yo, que no sabe nada!!!

Ah si, todavía no dije cual era el sitio, se llama pinvoke, y está realmente muy completo.

Bueno, al final no fue tan corto el post como yo esperaba 😛

Enlaces: pinvoke | foro IE7

Anuncios

Cambiar el texto del statusbar generado por un LinkButton en ASP.NET

No se si alguna vez a alguno ha notado que cuando se posiciona el mouse sobre un link en una página ASP.NET, el status bar de nuestro navegador muestra un texto bastante feo (horrible), y que no aporta nada al usuario o visitante de nuestra página.

Bueno, les dejo un código JavaScript para poner un texto fijo en el statusbar del navegador cada vez que se hace un mouseover sobre un LinkButton, lo que a mi entender es mucho más prolijo que lo que genera ASP.NET por sí solo. Sino veanlo por ustedes mismos.

Texto del statusbar generado por ASP.NET.

Y aquí la función para poner lo que se les antoje en el statusbar. La función afecta a todos los links de la página, y es necesario llamarla en el evento ‘onload’ del body de la misma.

function removeUglyHovers()
{
var links = document.forms[0].getElementsByTagName(‘a’);
for(i=0;i