Arreglo unas, rompo otras
Publicado
20/12/2006 17:28
por
Rafael Ontivero
De veras que lo siento, de veras. :-(
Me molesta mucho ser tan mosca cojonera, tan impertinente y tan combativo, pero es que se lo merecen.
¿Recuerdan que han publicado el SP1 del Visual Studio 2005? ¿Sí?
Hagamos un expermiento en C++/CLI.
Creemos un proyecto vacío Windows Forms.
A la ficha principal, en las opciones de propiedades, asignamos FormBoderStyle a None.
Cambiamos el valor Size a 800;600.
En el constructor, debajo de InitializeComponent(), añadimos una línea como la siguiente:
BackgroundImage=Bitmap::FromFile(
"<ruta>\\debug\\img\\MENU_PRINCIPAL.bmp");
En donde el fichero MENU_PRINCIPAL.bmp es una imagen bmp normal del mimso tamaño que la ficha, en nuestro caso, 600x800
Ejecutemos el ejemplo.
Vemos que el fondo de la ficha muestra nuestra imagen. Esperemos unos segundos sin ocultarla.
¿Qué ocurre?
Pues el fondo se desplaza solo, como si nos hubiéramos equivocado al pintar.
Cuando ocultamos y volvemos a mostrar la ficha, la imagen aparece de forma correcta, hasta que al poco se vuelve a desplazar.
Con otras fichas hijas, esto no ocurre, solo con la padre y, por supuesto, con el Visual Studio 2005 sin SP1, tampoco.
¿Tengo o no razón para quejarme amargamente, en despotricar contra el hatajo de chapuzas, mierdaprogramadores, tontoslaba de la gente de Microsoft?
Pues eso.