• Sábado 18 de Abril de 2026, 20:27

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - termidor

Páginas: [1]
1
Visual C++ / Convertir CString a char[]
« en: Jueves 11 de Febrero de 2010, 16:40 »
Hola,

Estoy seguro de que la pregunta será bastante simplona, incluso absurda, pero no soy capaz de ver que está mal aquí:

Código: C
  1. char buffer[100];
  2. memset(buffer, 0, sizeof(buffer));
  3. sprintf(buffer, "%s", cadena.GetBuffer());
  4.  

cadena es una variable de tipo CString.

Lo que quiero hacer es copiar el texto de la variable "cadena" a "buffer". Pero el resultado de la función sprintf es que a la variable "buffer" solo se copia la primera letra de la variable "cadena". Es decir, si cadena = "Hola", entonces en buffer solo se copia la "H".

Muchas gracias y perdón por una pregunta tan tonta. Sigo investigando...

2
Visual C++ / Mensaje de un hilo a otro
« en: Lunes 25 de Enero de 2010, 23:05 »
Hola,
Estoy haciendo dos pequeñas aplicaciones; un servidor que únicamente manda datos a un cliente, y el cliente que los tiene que mostrar en un cuadro de diálogo. En el cliente tengo dos hilos: uno que se encarga de las comunicaciones con el servidor, y otro que tiene que refrescar el diálogo cuando hay datos nuevos. Ambos hilos comparten unas variables globales. El problema es que el hilo que refresca el diálogo no se entera de cuando hay datos nuevos. Para solucionar esto he intentado que el hilo de comunicaciones, al recibir los datos, le mande un mensaje al hilo que refresca el diálogo con PostThreadMessage:

PostThreadMessage(idHiloDeRefresco, WM_USER + 30, 0,0);

Pero lo que no sé es como hacer en el otro hilo para recoger ese mensaje. ¿alguna idea?

Muchas gracias y un saludo

3
Visual C++ / Dibujar un calendario en una ventana
« en: Domingo 8 de Noviembre de 2009, 23:31 »
Hola,

soy nuevo por aquí y relativamente nuevo en esto del Visual C++. No tengo grandes problemas para programar en C++, pero siempre lo he hecho en modo consola. Ahora quería empezar con temas de ventanas y estoy haciendo cosillas poco a poco. Quiero hacer una aplicación que sea como una agenda personal, para ir apuntando las tareas del día a día. Quiero que en la ventana principal aparezca un calendario en grande, que sea interactivo, que al tocar en los distintos días pueda ver las tareas para ese día, etc. Este calendario debe tener la pinta de los calendarios de pared, en las que se ven todos los días del mes.

No me lío mas; mi duda es ¿como hago para "pintar" este calendario? ¿debo utilizar un proyecto SDI o uno basado en cuadros de diálogo MFC? ¿hay algún control que pueda utilizar para esto (que no sea el de calendario que viene por defecto, que es un calendario muy pequeño)? ¿tengo que pintarlo a mano linea por linea?

Muchas gracias de antemano.

Páginas: [1]