Compartilhar via


CDialog::MapDialogRect

Chame para converter as unidades de diálogo de um retângulo para selecionar unidades.

void MapDialogRect(
   LPRECT lpRect 
) const;

Parâmetros

  • lpRect
    Os pontos a RECT estrutura ou objeto de CRect que contém a caixa de diálogo coordena para ser convertido.

Comentários

As unidades de diálogo são indicadas em termos de unidade base da caixa de diálogo atual derivada de largura e altura de caracteres médias a fonte usada para o texto da caixa de diálogo.Uma unidade horizontal é um quarto de unidade de - largura da caixa de diálogo, e uma unidade vertical é um oitava de unidade de altura de base da caixa de diálogo.

As informações de tamanho da função retorna do windows de GetDialogBaseUnits para a fonte do sistema, mas você pode especificar uma fonte diferente para cada caixa de diálogo se você usa o estilo de DS_SETFONT no arquivo de recurso definição.A função do windows de MapDialogRect usa a fonte adequado para esta caixa de diálogo.

A função de membro de MapDialogRect substitui as unidades de diálogo em lpRect com as unidades de tela (pixels) para que o retângulo pode ser usado para criar uma caixa de diálogo ou para posicionar um controle na caixa.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CDialog

Gráfico de hierarquia

GetDialogBaseUnits

MapDialogRect

WM_SETFONT