Ir ao conteúdo
  • Cadastre-se

Centralizando botão em uma janela Win32


Gabe Grechuk

Posts recomendados

Boa noite a todos!

 

Como de costume, aqui estou eu buscando informações sobre a win32 API :v

 

Desta vez, estou tentando centralizar um botão na janela, todas as vezes em que seja enviada a mensagem WM_PAINT.

Andei procurando na "gringa", mas não encontrei nada muito útil.

 

Por favor, algum de vocês poderia me ajudar com isto ou passar algum link... ficarei muito grato!

Link para o comentário
Compartilhar em outros sites

você pode usar WM_SIZE para mover o botão sempre que houver um redimensionamento na janela.

case WM_SIZE:
{
	INT Width = LOWORD(lParam); // Largura da janela
	INT Height = HIWORD(lParam); // Altura da janela
	//BOOL WINAPI MoveWindow(HWND hWnd, int X, int Y,int nWidth, int nHeight, BOOL bRepaint);
	MoveWindow(Handle_do_botão,
	(Width/2)-(Largura_do_botão/2),
	(Height/2)-(Altura_do_botão/2),
	Largura_do_botão, Altura_do_botão, true);
}
break;

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...