<?xml version="1.0" encoding="ISO-8859-1"?><!-- generator="FeedCreator 1.7.2-ppt (info@mypapit.net)" --><rss version="2.0">    <channel>        <title>Compartir Software</title>        <description><![CDATA[Sitio para compartir miscelaneas informaticas]]></description>        <link>http://micronor.blogcindario.com/</link>        <lastBuildDate>Fri, 29 May 2009 14:21:43 +0100</lastBuildDate>        <generator>FeedCreator 1.7.2-ppt (info@mypapit.net)</generator>        <item>            <title>La Compatibilidad de Windows</title>            <link>http://micronor.blogcindario.com/2009/05/00001-la-compatibilidad-de-windows.html</link>            <description><![CDATA[<strong><span style="font-family: Arial; font-size: large;"><span style="font-family: Arial; font-size: large;"><strong><font face="Arial" size="5"><font face="Arial" size="5"><p style="text-align: justify;">La Compatibilidad de aplicaci&oacute;n de aqu&iacute; en adelante Versiones de Windows: </p></font></font></strong></span><strong><font face="Arial" size="5"><p style="text-align: justify;">&nbsp;</p></font></strong></span><p style="text-align: justify;">&nbsp;</p><strong><span style="font-family: Arial; font-size: medium;"><span style="font-family: Arial; font-size: medium;"><p style="text-align: justify;">La discusi&oacute;n centra en aplicaciones Basadas En - Windows</p></span></span></strong><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><p style="text-align: justify;">Involucran tratados de compatibilidad, conductores de muestra de Windows, y BASADO EN MS-DOS.. Los lineamientos generales para Productores de Aplicaci&oacute;n Basados En Windows Mantienen estas reglas generales cuando se desarrollan en mente aplicaciones para Windows Microsoft: O La regla dorada de compatibilidad de aplicaci&oacute;n es para se adherir al Desarrollo de Software de Windows Microsoft (SDK) (SDK) documentaci&oacute;n. Eso es, no utiliza una interface de programaci&oacute;n de aplicaci&oacute;n (API) que no est&aacute; documentado, y solamente utilizada los caracteres distintivos de un API que est&aacute;n documentado. No o depende del formato de estructuras de datos internas seguir siendo las mismas en el futuro.</p></span></span><strong><span style="font-family: Arial; font-size: medium;"><span style="font-family: Arial; font-size: medium;"><p style="text-align: justify;">Por ejemplo, el formato de las estructuras internas utilizaron para</p></span></span></strong><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><p style="text-align: justify;">Windows (HWND), men&uacute;s (HMENU), contextos de dispositivo (HDC), regiones (HRGN), Mapas de Bits (HBITMAP), y tareas (HTASK) est&aacute;n garantizado cambiar en una versi&oacute;n futura de Windows. Otras estructuras internas pueden tambi&eacute;n cambiar. No o suponen objetos est&aacute;n asignado en informaci&oacute;n de GDI O DEL USUARIO segmento. En un intento retirar limitaciones de recurso del sistema, objetos que est&aacute;n asignado actualmente en estos segmentos de informaci&oacute;n pueden estar asignado en otra parte en el futuro. Por ejemplo, presuntuoso un asa de ventana es un offset en segmento de informaci&oacute;n DEL USUARIO probablemente estar&iacute;a incorrecto de aqu&iacute; en adelante versiones de Windows.</p></span></span><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><p style="text-align: justify;">No o reemplaza sistema DLLS TAL COMO TOOLHELP. DLL, CASCARA. DLL, y COMMDLG. DLL a menos que usted utilice la versi&oacute;n APIS (VER. DLL). Estos DLLS cambiar&aacute; en el futuro.</p></span></span><strong><span style="font-family: Arial; font-size: medium;"><span style="font-family: Arial; font-size: medium;"><p style="text-align: justify;">El sistema voluntad funcionamiento deficiente si aplicaciones</p></span></span></strong><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><p style="text-align: justify;">reemplazaran estos DLLS con m&aacute;s viejo 3.0 o 3.1 versiones. Si su aplicaci&oacute;n instalara estos DLLS, doble revise el c&oacute;digo para correcci&oacute;n; Muchas aplicaciones que intentan estas no hacen correctamente. La Prueba o el n&uacute;mero de versi&oacute;n de Windows adecuadamente. El siguiente codifica, por ejemplo, no trabajar&aacute; correctamente si fuera recorrer una versi&oacute;n de Windows que est&aacute; numerada 4.0 debido a que la primera prueba de la versi&oacute;n menor fallar&aacute;. Sorprendentemente, este es un error propio comun. Version de Windows LOWORD (Getversion ()); Si (HIGHBYTE (versi&oacute;n de windows)&gt; 10&amp;&amp; LOWBYTE (versi&oacute;n de windows)&gt; 3) // corre adem&aacute;s // salida Utiliza el siguiente codifica en lugar de eso: Version de Windows LOWORD (Getversion ()); Version de Windows (((PALABRA) (LOBYTE (versi&oacute;n de windows)))&lt;&lt; 8)| (EXPRESA) HIBYTE (versi&oacute;n de windows); Si (versi&oacute;n de windows &gt; 0x030a)// NOTA: Utiliza siempre un valor HEX aqu&iacute;!!! // corren adem&aacute;s // salen Aplicaciones o escribieron para versi&oacute;n de Windows 2. x no ser&aacute; sostenida bajo versiones futuras de Windows. Aseg&uacute;rese sus aplicaciones han estado probado y construido utilizando cualquiera de la versi&oacute;n de Windows 3. x SDKS de modo que est&eacute;n marcado como aplicaciones escritas para versi&oacute;n de Windows 3.0 o m&aacute;s alta y podida recorrer modo protegido. No o copian archivos de grupo de Administrador de Programa hacia un disco del usuario. Utilice la informaci&oacute;n din&aacute;mica de Administrador de Programa (DDE)</p></span></span><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><font face="Arial" size="2"><font face="Arial" size="2"><p style="text-align: justify;">(DDE) interface para a&ntilde;adir detalles de grupos y grupo para su aplicaci&oacute;n. No o suponen Windows de aplicaci&oacute;n minimizadas tienen Windows de t&iacute;tulo de &iacute;cono. Si su aplicaci&oacute;n caminara la lista de ventana y supone esa Windows con un nombre de clase de </p></font></font></span><font face="Arial" size="2"><p style="text-align: justify;">&nbsp;</p></font></span><p style="text-align: justify;"><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;">&ldquo; 0x8004 &ldquo; o &ldquo; #32772 &ldquo; son t&iacute;tulos de &iacute;cono, la aplicaci&oacute;n </span></span><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;">no funcionar&aacute; adecuadamente de aqu&iacute; en adelante versiones de Windows. Si sus necesidades de aplicaci&oacute;n para desempe&ntilde;ar esta operaci&oacute;n en el momento de la corrida en versi&oacute;n de Windows 3.1, escribe a su c&oacute;digo de modo que la aplicaci&oacute;n continuar&aacute; para trabajar aunque no encuentra las Windows de t&iacute;tulo de &iacute;cono. No o Hacen duro codifiquen las dimensiones de pixel de men&uacute;s, ruelan barras, tama&ntilde;os de encabezamientos, y tales. En lugar de eso, uso Getsystemmetrics para obtener estos tama&ntilde;os. Los tama&ntilde;os cambiar&aacute; depender del conductor de muestra activo y poder ser usuario ajustable en el futuro. Tambi&eacute;n, su c&oacute;digo deberia observar para el mensaje de WM WININICHANGED y reiniciar los valores de conformidad. No o Hacen duro colores de bot&oacute;n de c&oacute;digo para ser el est&aacute;ndar tres sombras de gris. Utilice el Getsystemcolors funciona para obtener estos colores. de nuevo, reloj para el mensaje de WM WININICHANGED, y reinicia estos colores de conformidad. Aquellas escritura o detectores de errores tienen que utilizar los servicios suministrado por TOOLHELP. DLL, m&aacute;s bien que los servicios suministrado por el m&aacute;s viejos WINDEBUG. DLL. WINDEBUG. DLL no trabajar&aacute; de aqu&iacute; en adelante versiones de Windows. No o supone que Global cable asignado MS-DOS. MEMORIA. Su aplicaci&oacute;n tiene que utilizar Globaldosalloc para obtener este tipo de memoria. No o supone que Globalalloc con la opci&oacute;n de GMEM FIXED asignar espacio MS-DOS. MEMORIA. Su aplicaci&oacute;n tiene que utilizar Globaldosalloc para obtener este tipo de memoria. La Impresora o suave font informaci&oacute;n est&aacute; almacenado actualmente en GANAR. INI y estar asociado con un puerto particular (LPT1, por ejemplo). En el futuro, esta informaci&oacute;n estar&aacute; asociado con una impresora para ser independiente del puerto al ual la impresora est&aacute; conectado. O Su aplicaci&oacute;n no debe suponer los contenidos de cualquier WINOLDAP (ms-dos. administrador) estructuras de datos asignadas en segmento de informaci&oacute;n de WINOLDAP.</span></span></p><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><p style="text-align: justify;">Estas estructuras pueden cambiar en el futuro. O no Hace overtune su aplicaci&oacute;n STACKSIZE O POSICIONES DE HEAPSIZE en la aplicaci&oacute;n. archivo de DEF. Algunos productores han entonado estas posiciones (STACKSIZE, en particular) en sus aplicaciones suministrar espacio exactamente suficiente para recorrer versi&oacute;n de Windows 3.0 o 3.1. Estas aplicaciones a veces tienen problemas porque diferentes Windows mostrar conductores tienen diferentes caracter&iacute;sticas de profundidad /. Las versiones futuras de Windows mezclar&aacute; este problema debido a que la profundidad / cambiar&aacute; para la mayor&iacute;a de los componentes de n&uacute;cleo (GDI , NUCLEO, USUARIO, y as&iacute; sucesivamente). Est&aacute; recomendado que al menos unas adicional 2 K se es las posiciones m&iacute;nimas de STACKSIZE Y DE HEAPSIZE. Los lineamientos generales para Productores de Conductor de Muestra Mantienen estos puntos cuando se desarrollan en mente conductores de muestra para Windows: O El significado del campo de Windhand en el EXTPAINTSTRUC puede estar cambiado para modo realzado ambicioso. Windhand es el HWND del ambicioso ventana de ni&ntilde;o dentro de la ventana de WINOLDAP. Todo ambicioso pintura deberia estar restringido para esta ventana. Grabbers no estuvo supuesto utilizar Windhand para cualquier cosa m&aacute;s all&aacute; de llamada Getclientrect, Getdc, y tal. Grabbers o no deberia utilizar el EPSTATUSFLAGS refrena otro que ffocus, fvvalid, fselect, y fgrbprob. Alg&uacute;n refrena que son privados para WINOLDAPP estuvo incluido accidentalmente en los archivos de encabezado de DDK aunque no utilizado en cualquier Distribuido En Microsoft ambicioso muestrea fuente. Los lineamientos generales para ms-dos. productores Si usted desarrollara aplicaciones para ms-dos. manutenci&oacute;n estas reglas en mente: O Aseg&uacute;rese sus trabajos de aplicaci&oacute;n adecuadamente en una versi&oacute;n de Windows 3.1 MS-DOS.. Aseg&uacute;rese especialmente su programa establecido funcionar&aacute; en unas Windows MS-DOS.. Por ejemplo, escribiendo sobre archivos de grupo de Administrador de Programa o alterando GANAR. INI O SISTEMA. INI mientras Windows est&aacute; corriendo ser&iacute;a cosas malas hacer.</p><p style="text-align: justify;">A&uacute;n cuando la aplicaci&oacute;n es BASADA EN MS-DOS. CONSIDERO escribir un programa establecido Basado En Windows, especialmente si sus necesidades de proceso establecidas</p></span></span><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;"><p style="text-align: justify;">para desempe&ntilde;ar operaciones tal como alterar GANAR. INI O SISTEMA. INI. no o supone la ubicaci&oacute;n de la mesa de archivo del sistema (SFT) O MS-DOS.. Estas pueden estar movido en memoria alta para proveer memoria excepcionalmente convencional. En general, toda la interna MS-DOS. PUEDE estar movido en memoria alta en el futuro. No o suponen tama&ntilde;os de internos MS-DOS.. Por ejemplo, no supone que un bloque de par&aacute;metro de urgencia (DPB) tiene 21 bytes de h de largo como algunas aplicaciones tienen. El formato de estructuras de datos tal como estas que son f&aacute;cils de encontrar y cruzadas muy bien puedan cambiar de aqu&iacute; en adelante versiones de MS-DOS. Utilice INT documentado 21 llamadas de h para obtener informaci&oacute;n tal como esta. Por ejemplo, DPBS puede ser obtenido utilizando INT 21 h funciona, 1 Fh y 32 h.<br /></p></span></span></strong><span style="font-family: Arial; font-size: x-small;"><span style="font-family: Arial; font-size: x-small;">Puedan 12, 2006 Este art&iacute;culo Abstracto provee lineamientos generales para escribir aplicaciones para la versi&oacute;n de Windows Microsoft 3. x sistema de operaci&oacute;n en una manera que producir&aacute; los problemas de compatibilidad menos cuando la aplicaci&oacute;n es recorrer versiones futuras de Windows.</span></span>]]></description>            <pubDate>Fri, 29 May 2009 10:21:38 +0100</pubDate>        </item>    </channel></rss>