BCM_GETIDEALSIZE mensagem
Obtém o tamanho do botão que melhor se ajusta ao texto e à imagem, se uma lista de imagens estiver presente. Você pode enviar essa mensagem explicitamente ou usar a macro Button_GetIdealSize .
Parâmetros
-
wParam
-
Não usado; deve ser zero.
-
lParam
-
Um ponteiro para uma estrutura SIZE que recebe o tamanho desejado do botão, incluindo texto e lista de imagens, se presente. O aplicativo de chamada é responsável por alocar essa estrutura. Defina os membros cx e cy como zero para ter a altura e a largura ideais retornadas na estrutura SIZE . Para especificar uma largura de botão, defina o membro cx para a largura do botão desejada. O sistema calculará a altura ideal para essa largura e a retornará no membro cy .
Valor retornado
Se a mensagem for bem-sucedida, ela retornará TRUE. Caso contrário, retornará FALSE.
Comentários
Observação
Se nenhuma largura de botão especial for desejada, você deverá definir ambos os membros de SIZE como zero para calcular e retornar a altura e a largura ideais. Se o valor do membro cx for maior que zero, esse valor será considerado a largura do botão desejada e a altura ideal para essa largura será calculada e retornada no membro cy .
Essa mensagem é mais aplicável a PushButtons. Quando enviada para um PushButton, a mensagem recupera o retângulo delimitador necessário para exibir o texto do botão. Além disso, se o PushButton tiver uma lista de imagens, o retângulo delimitador também será dimensionado para incluir a imagem do botão.
Quando enviado para um botão de qualquer outro tipo, o tamanho do retângulo da janela do controle é recuperado.
Observação
Para usar essa mensagem, você deve fornecer um manifesto especificando Comclt32.dll versão 6.0. Para obter mais informações sobre manifestos, consulte Habilitando estilos visuais.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho |
|