Discusión sobre el artículo "Interfaces gráficas X: Selección del texto en el campo de edición multilínea (build 13)" - página 9

 
Konstantin:

...

¿se le ocurre algún otro mecanismo?

...

No sé muy bien qué es exactamente lo que no funciona.

Hay un identificador de evento (id) y hay un identificador de elemento (lparam), que permite diferenciar los eventos. ¿No es esto suficiente?

 
Anatoli Kazharski:

No entiendo muy bien qué es exactamente lo que no funciona.

Hay un identificador de evento (id) y hay un identificador de elemento (lparam), que permite diferenciar los eventos. ¿Esto no es suficiente?

))))) sí, he sido un estúpido, ya lo he entendido )))
 

Así es como selecciono un elemento en el cuadro combinado

m_cbox_ev.GetListViewPointer().SelectItem(0);

pero ¿cómo puedo establecer este elemento en la parte visible del cuadro combinado?

 
Konstantin:

Así es como selecciono un elemento en el cuadro combinado

m_cbox_ev.GetListViewPointer().SelectItem(0);

pero, ¿cómo puedo establecer este elemento en la parte visible del cuadro combinado?


Debería actualizarse automáticamente. Intente llamar a ChartRedraw() después.
 
Anatoli Kazharski:

Debería actualizarse automáticamente. Intente llamar a ChartRedraw() después.
Lo he intentado, pero no cambia.
 
Konstantin:

no cambia

Prueba esto:

m_cbox_ev.SelectItem(0);
 
Anatoli Kazharski:

Prueba esto:


Sí, funcionó, gracias.
 
Creo dos formularios en el mismo gráfico y al final todo se crea torcido, el título de un formulario ocupa el lugar del título del otro formulario, mientras que los propios formularios se posicionan uno respecto al otro correctamente, la sensación que da es que el mecanismo de la biblioteca no contempla la creación de dos formularios en un mismo gráfico
 
Konstantin:
Creo dos formularios en el mismo gráfico y al final todo se crea torcido, el título de un formulario ocupa el lugar del título del otro formulario, mientras que los propios formularios se posicionan uno respecto al otro correctamente, parece que el mecanismo de la biblioteca no prevé la creación de dos formularios en un mismo gráfico

Hasta aquí, es igual que el ejemplo de este artículo: Interfaces Gráficas IV: Modo multi-ventana y sistema de prioridades (Capítulo 2).

//---

Veré otros modos, quizás en una futura actualización.

 
Anatoli Kazharski:

Hasta ahora, sólo como se muestra en el ejemplo de este artículo: Interfaces gráficas IV: Modo multiventana y sistema de prioridades (Capítulo 2)

//---

Veré otros modos, quizás en una futura actualización.

probablemente no necesites crear dos ventanas principales en el gráfico, un cuadro de diálogo como en tu ejemplo es suficiente )))