Page 1 of 1

Common dialogs

PostPosted: Fri Jul 02, 2021 3:53 pm
by Sebastián Almirón
Hola, pregunto: ¿Existe alguna manera de hacer que los common dialogs se vean más grandes?

Me explico, estoy haciendo una aplicación, tipo OneNote, que se puede usar tanto en ordenadores como en moviles o tablets (a través de Terminal Server), todas las fuentes que utilizo, las pantallas, botones, dialogos, etc. los adapto en función de la resolución de la pantalla (por ello no utilizo recursos) y varian de tamaño para que cuando la pantalla sea pequeña, incluso cuando la roten, se siga leyendo bien. Lo de la rotación lo hago con un timer que llama a GetDeviceCaps() para adaptar los dialogos y demás.
En las hojas donde los usuarios escriben, pueden seleccionar las fuentes, colores del texto, etc, pero me encuentro con que al llamar por ejemplo a ChooseColor(), en los móviles se ve demasiado pequeño el dialogo y es dificil acertar a seleccionar el color, lo mismo ocurre con otras muchas cosas, por ejemplo he tenido que hacer unas funciones MsgAlert(), MsgGet(), etc. y si no queda más remedio haré funciones para sustituir los common dialogs, pero me gustario evitarme ese trabajo.

Saludos

Re: Common dialogs

PostPosted: Mon Jul 05, 2021 5:44 am
by nageswaragunupudi
All these common dialogs use Windows function MessageBox().
https://docs.microsoft.com/en-us/window ... messagebox

Fonts and dialog sizes are managed by Windows and there is no way FWH can control it.

It is better to make our own replacement functions. I know some programmers who have done that.

Re: Common dialogs

PostPosted: Mon Jul 05, 2021 7:58 am
by Sebastián Almirón
Thank you mr Rao, I will have to do them