Buenas, últimamente estoy tratando el tema de la API de Windows y programando un poco en C++ para Windows con esta API. El problema viene a la hora de utilizar recursos, por ejemplo para poner un menú, o un icono todos recomiendan hacerlos con recursos, pero yo por motivos que aun no alcanzo a entender no puedo, no me compila bien, da errores, etc.
Hay alguna manera de hacer todo eso SIN recursos?
Cita de: Bob1098 en 30 Noviembre 2014, 12:21 PM
Buenas, últimamente estoy tratando el tema de la API de Windows y programando un poco en C++ para Windows con esta API. El problema viene a la hora de utilizar recursos, por ejemplo para poner un menú, o un icono todos recomiendan hacerlos con recursos, pero yo por motivos que aun no alcanzo a entender no puedo, no me compila bien, da errores, etc.
Hay alguna manera de hacer todo eso SIN recursos?
Un poco de
offtopic, pero ¿has ojeado el framework Qt? hay tantas molestias que se evitarían al usar tan potente herramienta...
Cita de: zShackra en 30 Noviembre 2014, 17:26 PM
Un poco de offtopic, pero ¿has ojeado el framework Qt? hay tantas molestias que se evitarían al usar tan potente herramienta...
Tan "potente" que te agrega MB's para un simple ejecutable y además que debes de comprar la licencia sino debes
de hacer tus programas open source.
Cita de: Bob1098 en 30 Noviembre 2014, 12:21 PM
Buenas, últimamente estoy tratando el tema de la API de Windows y programando un poco en C++ para Windows con esta API. El problema viene a la hora de utilizar recursos, por ejemplo para poner un menú, o un icono todos recomiendan hacerlos con recursos, pero yo por motivos que aun no alcanzo a entender no puedo, no me compila bien, da errores, etc.
Hay alguna manera de hacer todo eso SIN recursos?
Podes publicar el código para ver que errores tienes. De todos otra forma de crearlos es usando CreateWindow, cada control tiene su nombre de clase: http://msdn.microsoft.com/en-us/library/windows/desktop/bb773169(v=vs.85).aspx. Y usando CreateWindow creas el control.
Hay ejemplos en la MSDN
Usando tu propia clase:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633575(v=vs.85).aspx
Ejemplo de un "edit":
http://msdn.microsoft.com/en-us/library/ms926200.aspx
Cita de: x64Core en 30 Noviembre 2014, 17:51 PM
Tan "potente" que te agrega MB's para un simple ejecutable y además que debes de comprar la licencia sino debes
de hacer tus programas open source.
¿A caso escribí "ligera"? lee con cuidado antes de soltar el pseudo-troll reprimido que tienes dentro...
Busca un mejor framework, que haga todo por vos y a su vez que sea multiplataforma... lol, encima tienes los cojones de quejarte por unos cuantos MB...
P.D.: Luego andas diciendo que no sos un rompehuevos y haciéndote el desentendido... RHL, es que sos patético estimado, siempre lanzando la piedra y escondiendo la mano. Reporto.
Cita de: zShackra en 30 Noviembre 2014, 18:18 PM
¿A caso escribí "ligera"? lee con cuidado antes de soltar el pseudo-troll reprimido que tienes dentro...
Busca un mejor framework, que haga todo por vos y a su vez que sea multiplataforma... lol, encima tienes los cojones de quejarte por unos cuantos MB...
P.D.: Luego andas diciendo que no sos un rompehuevos y haciéndote el desentendido... RHL, es que sos patético estimado, siempre lanzando la piedra y escondiendo la mano. Reporto.
¿Y el punto importante aqui es que sea multiplataforma? No es claro cuando alguien quiere usar Win32 saber que está trabjando bajo Windows? Yo no sé porqué incluso lo mencionas. Además de decir que la gente no deberia quejarse por "unos cuantos MB".
Pero bueno para alguien que evade el Win32 para simples tareas en lugar de aprender como Windows funciona, me es suficiente saber que tipo de scriptkiddie lo dice. Y sí, ve a quejarte como niñito lloron.
Cita de: x64Core en 30 Noviembre 2014, 18:28 PM
¿Y el punto importante aqui es que sea multiplataforma? No es claro cuando alguien quiere usar Win32 saber que está trabjando bajo Windows? Yo no sé porqué incluso lo mencionas. Además de decir que la gente no deberia quejarse por "unos cuantos MB".
Pero bueno para alguien que evade el Win32 para simples tareas en lugar de aprender como Windows funciona, me es suficiente saber que tipo de scriptkiddie lo dice. Y sí, ve a quejarte como niñito lloron.
He, pero qué maduro... el mismo crío prepotente y agazapado de siempre...
Es que das pena... ya ni discutir sobre temas técnicos se puede, porque siempre te sale el ufano con ínfulas de Dios...
Ve a reinventar la rueda niñato para que así te sientas h4x0r, mientras tanto Qt sigue cubriendo más campo...
zShackra: si tuviera que ver en este hilo quien agredio primero esta claro que fuiste vos, x64Core ataco tu idea - puede que con poco tacto pero hablo de lo que dijiste y no de vos - de proponer QT como solucion y vos lo atacaste a el personalmente (despues el tambien te respondio lo que esta igual de mal).
Les recomiendo a AMBOS tranquilizarse, gracias.
Cita de: Eternal Idol en 30 Noviembre 2014, 18:41 PM
zShackra: si tuviera que ver en este hilo quien agredio primero esta claro que fuiste vos, x64Core ataco tu idea - puede que con poco tacto pero hablo de lo que dijiste y no de vos - de proponer QT como solucion y vos lo atacaste a el personalmente (despues el tambien te respondio lo que esta igual de mal).
Les recomiendo a AMBOS tranquilizarse, gracias.
Sin ánimos de ofenderte, pero créeme, ya me da igual... no es la primera vez que pasa, actué a la defensiva, porque el comportamiento del susodicho es recursivo, y se puede comprobar a lo largo de su historial de mensajes en el foro, no es casualidad que más de uno actúe como yo.
Pero bueno, aún después de años, le siguen dando la razón a un inmaduro que no puede contener sus ínfulas de superioridad...
@Bob1098: Me mantengo firme en mi opinión, prueba Qt... no es necesario reinventar la rueda.
Cita de: zShackra en 30 Noviembre 2014, 18:44 PM
Créeme, da igual... no es la primera vez, actué a la defensiva, porque el comportamiento del susodicho es recursivo, y se puede comprobar a lo largo de su historial de mensajes en el foro... no es casualidad que más de uno actúe como yo... pero bueno, aún después de años, le siguen dando la razón a un inmaduro que no puede contener sus ínfulas de superioridad...
Lo lamento pero vas a tener que ser capaz de tolerar el disenso: o aprendes a sostener tu postura sin agresiones o ignoras lo que te moleste. Las relgas son claras, no se trata de darle la razon a nadie, simplemente respetalas.
Cita de: zShackra en 30 Noviembre 2014, 18:41 PM
He, pero qué maduro... el mismo crío prepotente y agazapado de siempre...
Es que das pena... ya ni discutir sobre temas técnicos se puede, porque siempre te sale el ufano con ínfulas de Dios...
Ve a reinventar la rueda niñato para que así te sientas h4x0r, mientras tanto Qt sigue cubriendo más campo...
Y el niñato soy yo que se comporta como niño al responder, hablando cosas de Dioses, "h4x0r", y así, en lugar que argumentar algo más valido, si claro. Pero bueno prefiero programar mis interfaces en Delphi o C#, VB.NET que usar libreria con tantos errores que he visto.
Cita de: x64Core en 30 Noviembre 2014, 18:52 PM
Y el niñato soy yo que se comporta como niño al responder, hablando cosas de Dioses, "h4x0r", y así, en lugar que argumentar algo más valido, si claro.
A ver, mejor paramos el talionismo inmaduro... que no lleva a nada.
Cita de: x64Core en 30 Noviembre 2014, 18:52 PMPero bueno prefiero programar mis interfaces en Delphi o C#, VB.NET que usar libreria con tantos errores que he visto.
¿A quién le importan TUS interfaces?, el usuario pide ayuda en cuanto a la WinAPI, yo
sugiero un framework
¡como offtopic encima!, y de una vez saltas a criticarlo por unos megas extra... ¿quién te crees? primero le recomiendas usar la WinAPI porque es de eruditos conocedores de Windows, y ahora que use C#, Delphi, VB.NET para interfaces ¿sólo porque vos lo haces y no tienes argumentos en contra de Qt?, ¿a qué juegas?
¿Que si Qt agrega unos cuantos MB a un ejecutable por el simple hecho de incluir una librería bastante completa para el diseño de objetos? ¿dónde está el crimen? ¿ahora Nokia debe sufrir el Dantismo porque a vos no te gusta que agregue unos megas a un ejecutable? Qué quedará para los proyectos de peso si se preocupan por algo tan banal como unos cuantos megas como precio a pagar por simplificar la tarea de crear interfaces...
Vaya argumento más débil, si a vos te gusta reinventar la rueda, te felicito, pero si hay herramientas disponibles y con el soporte de una empresa y comunidad entera, ¿por qué no usarlas?, en la informática hay que buscar soluciones, no complicaciones ni problemas... que vos no sepas usar el framework correctamente, no quiere decir que esté lleno de errores.
Además, es mejor Qt con OpenSource a Microsoft con Copyright...
Cita de: zShackra en 30 Noviembre 2014, 19:21 PM
A ver, mejor paramos el talionismo inmaduro... que no lleva a nada.
¿A quién le importan TUS interfaces?, el usuario pide ayuda en cuanto a la WinAPI, yo sugiero un framework ¡como offtopic encima!, y de una vez saltas a criticarla, ¿quién te crees? primero le recomiendas usar la WinAPI porque es de eruditos conocedores de Windows, y ahora que use C#, Delphi, VB.NET para interfaces ¿sólo porque vos lo haces y no tienes argumentos en contra de Qt?, ¿a qué juegas?
Sí, como vos mismo decis, el usuario pidio ayuda acerca de como usar WinAPI, él nunca pidio recomendación de alguna framework. Y además ¿podes indicarme donde yo le dije al usuario que mejor programe en otro lenguaje? Dije que
yo prefiero programar mis interfaces en otros lenguaje en lugar de usar Qt. ¿Podes al menos entender eso?. Y no es de tener algo en contra de Qt, es de saber responder, nadie sabe incluso porqué el usuario quiere usar Win32, la WinAPI no es dificul de usar si no lo sabias.
Cita de: zShackra en 30 Noviembre 2014, 19:21 PM
¿Que si Qt agrega unos cuantos MB a un ejecutable por el simple hecho de incluir una librería bastante completa para el diseño de objetos? ¿dónde está el crimen? ¿ahora Nokia debe sufrir el Dantismo porque a vos no te gusta que agregue unos megas a un ejecutable? Qué quedará para los proyectos de peso si se preocupan por algo tan banal como unos cuantos megas como precio a pagar por simplificar la tarea de crear interfaces...
Cita de: zShackra en 30 Noviembre 2014, 19:21 PM
Vaya argumento más débil, si a vos te gusta reinventar la rueda, te felicito, pero si hay herramientas disponibles y con el soporte de una empresa y comunidad entera, ¿por qué no usarlas?, en la informática hay que buscar soluciones, no problemas... que vos no sepas usar el framework correctamente, no quiere decir que esté lleno de errores.
Además, prefiero Qt con OpenSource a Microsoft con Copyright...
Sí, y en realidad el que está reinventado la rueda es Qt, cuando Window ya tiene sus propias fuciones nativas para trabajar. Además de que ya existen frameworks especialemente para Windows, que mejor framework creada que una creada por el mismo creador para la plataforma en la que se esta trabajando, ya que si Microsoft decide cambiar/agregar/eliminar la funcionalidad de algunos objetos en Windows los usuarios de Qt deberán esperar por una actualización.
Además zShackra, ¿cómo podes argumentar que Qt es lo mejor es todo los casos? el usuario podria querer saber como Windows funciona y prefiere usar la WinAPI, asi porqué no te limitaste a responder acerca de lo que el usuario pidio ayuda, tus "offtopics" podes guardartelos para otro dia.
-
Y zShackra, deja de desviar el tema, si no te gusta usar la WinAPI o nada que tenga que ver con Microsoft porqué respondes temas de Win32?
@x64Core: ¿Sabes?, opina lo que te venga en gana, gente dañina como vos sobra... sigue en tu ufanía, en tu burbuja de superioridad, sabiduría y erudición prepotente... cuando aprendas a diferenciar entre una sugerencia y una obligación, vienes a intentar mostrar tus habilidades supersaiyajinas y tus súper críticas meramente objetivas... Qt es y será siendo una gran herramienta, tu opinión no le quita fuerza, reputación ni mérito, no sos nadie a fin de cuentas.
Hasta nunca, oh gran programador anónimo crítico y objetivo... All Hail!
Cita de: zShackra en 30 Noviembre 2014, 20:14 PM
@x64Core: ¿Sabes?, opina lo que te venga en gana, gente dañina como vos sobra... recuerdo que hace años me retiré del foro por gentuza como vos, pero esta vez no les daré el gusto nuevamente... sigue en tu burbuja de superioridad, sabiduría y eruditismo prepotente y ufano... cuando aprendas a diferenciar entre una sugerencia y una obligación, vienes a intentar mostrar tus habilidades supersaiyajinas y tus súper críticas meramente objetivas... Qt es y será siendo una gran herramienta, tu opinión no le quita fuerza, reputación ni mérito, no sos nadie a fin de cuentas.
Hasta nunca, oh gran programador anónimo crítico y objetivo... All Hail!
Lo más comico de tus respuestas es la manera en que intentas argumentar escribiendo cosas como "supersaiyajinas".
No te preocupes, si sales corriendo ahora mismo te apuesto a que menos personas se daran cuenta. Y al menos yo no necesite crear más cuentas para cambiarme de nickname lo cual no me costaba nada.
Bueno, sin tener en cuenta la "pequeña discusión" que ambos han tenido, les agradezco sus respuestas. Confío en que la página de la MSND de Microsoft que me ha facilitado consiga respuestas.
Un saludo.