<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
..shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Matura MT Script Capitals";
        panose-1:3 2 8 2 6 6 2 7 2 2;}
@font-face
        {font-family:"Rosewood Std Regular";
        panose-1:0 0 5 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EstiloCorreo18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
..MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hola que hay.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Veras, ni la MFC(Microsoft Fundation Class) ni la API Win32
funcionan sobre Linux, son librerías de microsoft.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Para trabajar con Linux tienes varias alternativas como Gnome,
KDE, QT, o WxWidgets, todas estas son librerías para programar interfaces tanto
en Linux como en Windows, menos KDE que me parece que no y es la única que no
he probado.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Yo personalmente uso WxWidgets, creo que es la mejor de código abierto,
ya que QT tengo entendido que es de pago para Windows.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Para programar aplicaciones en modo consola, no te hace falta
ninguna de estas, ya que se habre la consola y se ejecutan en ella, de este
modo, cualquier programa escrito con el estándar c/c++ se puede compilar tanto
en Linux como Windows sin modificar el código fuente.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ahora bien, para programar aplicaciones sobre ventanas necesitas
alguna de las librerías comentadas arriba, todas estas librerías son wrappers para
Windows, esto significa que es un envoltorio de la API Win32, para Linux muchas
de ellas son la API en si, como KDE o Gnome. Asi que programando con alguna de
estas librerías, se puede programar aplicaciones que se pueden compilar tanto
en Windows como en Linux sin modificar el código fuente.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>En cuanto a los graficos, se pueden usar muchas alternativas o
incluirlas con las librerías comentadas, existen multitud dependiendo del tipo
de graficos que quieras realizar. Si son graficos básicos, las librerías que he
comentado te valen, ya que usan funciones del canvas para mostrar las propias
ventanas por eso se pueden hacer ventanas redondas y cualquier tipo de ventana,
una ventana tan solo es un grafico controlado por diversos enventos.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Si quieres algo mas avanzado puedes usar en 2D y 3D básico librerías
como SDL que también es multiplataforma, en cuanto a las 3D, aunque la SDL
puede hacer uso de OpenGl, si no tienes nociones de OpenGl es difícil, y también
puedes usar OpenGl por separado si quieres aprender, pero existen librerías y
motores graficos para el 3D como OSG, OGRE, y muchos mas multiplataforma también
que puedes encontrar en: <a href="http://www.devmaster.net/engines/">http://www.devmaster.net/engines/</a><o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Yo solo he usado OSG y OGRE, actualmente programo con OGRE, es
muy bueno y tiene una comunidad muy amplia.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Espero haberte aclarado algo tu respuesta.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Un saludo</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal align=right style='text-align:right'><b><span lang=ES
style='font-family:"Matura MT Script Capitals";color:#1F497D'>.: </span></b><b><span
lang=ES style='font-size:14.0pt;font-family:"Rosewood Std Regular";color:red'>Z
</span></b><b><span lang=ES style='font-size:14.0pt;font-family:"Rosewood Std Regular";
color:#984806'>e </span></b><b><span lang=ES style='font-size:14.0pt;
font-family:"Rosewood Std Regular";color:#7030A0'>L </span></b><b><span
lang=ES style='font-size:14.0pt;font-family:"Rosewood Std Regular";color:#4F6228'>i
</span></b><b><span lang=ES style='font-size:14.0pt;font-family:"Rosewood Std Regular";
color:#00B050'>o </span></b><b><span lang=ES style='font-size:14.0pt;
font-family:"Rosewood Std Regular";color:#FFC000'>n </span></b><b><span
lang=ES style='font-family:"Matura MT Script Capitals";color:#1F497D'>:.<o:p></o:p></span></b></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=ES style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=ES style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De:</span></b><span
lang=ES style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
cconclase-bounces@listas.conclase.net
[mailto:cconclase-bounces@listas.conclase.net] <b>En nombre de </b>RFLGRRD
JRMLLMCY<br>
<b>Enviado el:</b> miércoles, 16 de abril de 2008 23:44<br>
<b>Para:</b> Lista de correo sobre C y C++<br>
<b>Asunto:</b> [Bulk] [C con Clase] MFC, WIN32 O GDK<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>

<hr size=2 width="100%" align=center>

</span></div>

</blockquote>

<p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'>SALUDOS,<br>
 <br>
 <br>
Sigo estudiando C++, todavia no tengo un buen nivel para comprender el ambiente
de programación en MFC o WIN32 es decir el IDE VISUAL STUDIO, quice intentar un
pequeño programa tipo HOLA MUNDO, pero no pude. Tengo un excelente libro de
1321 paginas de DEITEL & DEITEL para programar en C++ voy por el capitulo 3
y en el indice no hay nada sobre esto. Ya he hecho aplicaciones en VisualBasic
con enlace a DBMS etc.. Fox tambien; sin mucha complicación. No se para donde
ir. Por experiencia Basic, Fox no son algo maravilloso es para algo rapido
(quiciera llegar un nivel mejor), pero no son potentes como C++, java para el
ambiente grafico.<br>
 <br>
He visto programas en C++ donde las ventanas no son cuadradas sino
redondas, transparentes y se ejecutan en maquinas con windows 98. <br>
 <br>
Estoy interezado en Linux pero no se si las aplicaciones MFC sirven en linux
(seguramente no). <br>
 <br>
Yo quiciera llegar a programar aplicaciones que corran desde DOS sin
necesidad de WINDOWS. Un programa de facturacion, control de inventario, etc...
Y tambien aplicaciones con efectos gráficos.<br>
 <br>
Espero su respuesta.<br>
 <br>
 <o:p></o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>

<hr size=2 width="100%" align=center>

</span></div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Discover
the new Windows Vista <a
href="http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE"
target="_new">Learn more!</a><o:p></o:p></span></p>

</div>

</div>

</body>

</html>