Recursos Win32

Iniciado por Bob1098, 30 Noviembre 2014, 12:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Bob1098

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?

zShackra

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...

x64core

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








zShackra

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.

x64core

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.

zShackra

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...

Eternal Idol

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.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

zShackra

#7
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.

Eternal Idol

#8
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.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

x64core

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.