Hice MUCHA investigación justo después de ver esto. Desafortunadamente, no es fácil establecer un tamaño predeterminado porque la fijación de un mosaico está codificada para que sea Tamaño mediano cada vez. Es por lo que entiendo, imposible de hacer por medios normales de registro o configuraciones accesibles sin anular el código.
Como puede ver aquí en las referencias de la API de Microsoft, menciona que hay una Default
opción para la enumeración TileSize
, que es el mosaico de tamaño medio. Es probable que Windows llame para crearlo utilizando el argumento Predeterminado, que en la clase es manejado por la clase, TileSize
donde está codificado.
Sin embargo, es posible porque Windows lo hizo accesible a través de una API, que podría anularse si alguna vez se hiciera un programa utilizando la API. Uno trataría de escuchar cuándo se estaba creando un mosaico y luego cancelarían el evento y luego crearían el mosaico especificando el TileSize elegido por el programa desarrollado o anulando los valores predeterminados. (No estoy seguro si puede anular Windows porque nunca lo he hecho).
Cómo lo sé: estaba usando un programa llamado "Monitor de procesos" para analizar lo que sucede cuando hago clic en "Anclar a inicio". Cuando lo hago, lee algunos valores de registro de tipo REG_BINARY. Escriba REG_BINARY, a mi entender, en este caso, se guardan los Datos de mosaico individuales que el Programa de Windows utiliza para el menú. Entonces, a menos que anule la configuración de creación del programa, no creo que sea posible. Si un súper usuario más avanzado lee esto y ve que estoy equivocado, comente e infórmeme.
¡Lo siento mucho! Tal vez debería usar los comentarios de Windows y solicitar una opción para cambiar los tamaños de mosaico predeterminados o crear una aplicación que lo haga por usted.