mensaje de BCM_GETIDEALSIZE
Obtiene el tamaño del botón que mejor se ajusta a su texto e imagen, si existe una lista de imágenes. Puede enviar este mensaje explícitamente o usar la macro Button_GetIdealSize .
Parámetros
-
wParam
-
No utilizado; debe ser cero.
-
lParam
-
Puntero a una estructura SIZE que recibe el tamaño deseado del botón, incluido el texto y la lista de imágenes, si está presente. La aplicación que realiza la llamada es responsable de asignar esta estructura. Establezca los miembros cx y cy en cero para tener el alto y ancho ideal devueltos en la estructura SIZE . Para especificar un ancho de botón, establezca el miembro cx en el ancho del botón deseado. El sistema calculará la altura ideal para este ancho y la devolverá en el miembro cy .
Valor devuelto
Si el mensaje se realiza correctamente, devuelve TRUE. De lo contrario, devuelve FALSE.
Comentarios
Nota
Si no se desea ningún ancho de botón especial, debe establecer ambos miembros de SIZE en cero para calcular y devolver el alto y ancho ideales. Si el valor del miembro cx es mayor que cero, este valor se considera el ancho del botón deseado y el alto ideal para este ancho se calcula y se devuelve en el miembro cy .
Este mensaje es más aplicable a pushButtons. Cuando se envía a un pushButton, el mensaje recupera el rectángulo delimitador necesario para mostrar el texto del botón. Además, si pushButton tiene una lista de imágenes, también se ajusta el tamaño del rectángulo delimitador para incluir la imagen del botón.
Cuando se envía a un botón de cualquier otro tipo, se recupera el tamaño del rectángulo de ventana del control.
Nota
Para usar este mensaje, debe proporcionar un manifiesto que especifique Comclt32.dll versión 6.0. Para obtener más información sobre los manifiestos, vea Habilitación de estilos visuales.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|