CScrollView::SetScaleToFitSize
De telefonarSetScaleToFitSize Quando desejar dimensionar o tamanho do visor ao tamanho da janela corrente automaticamente.
void SetScaleToFitSize(
SIZE sizeTotal
);
Parâmetros
- sizeTotal
Os tamanhos horizontais e verticais para o qual o modo de exibição será dimensionada.dimensionar da exibição da rolar é medido em unidades lógicas.O dimensionar horizontal está contido no CX membro.O dimensionar vertical está contido no CY membro.Ambos os CX and CY deve ser maior que ou igual a 0.
Comentários
Com barras de rolar, apenas uma parte do modo de exibição lógico pode estar visível a qualquer momento.Mas a capacidade de dimensionar ajuste o modo de exibição não tem nenhuma barra de rolar e o modo de exibição lógico é ampliado ou reduzido para exatamente se ajuste à área de cliente da janela.Quando a janela é redimensionada, o modo de exibição desenha seus dados em uma nova escala com base no dimensionar da janela.
Geralmente você vai fazer a telefonar para SetScaleToFitSize na sua substituir do modo de exibição OnInitialUpdate função de membro. Se você não quiser que dimensionamento automático telefonar o SetScrollSizes membro funcionar em vez disso.
SetScaleToFitSizepode ser usado para implementar uma operação "aplicar aplicar zoom ajuste". Use SetScrollSizes para reinicializar a rolagem.
SetScaleToFitSize pressupõe que o dimensionar da janela modo de exibição foi conjunto. Se o dimensionar da janela de visualização não tiver sido definido quando SetScaleToFitSize é chamado, você receberá uma declaração. Para garantir que isso não acontecer, fazer a telefonar seguinte antes de chamar SetScaleToFitSize:
GetParentFrame()->RecalcLayout();
Requisitos
Cabeçalho: afxwin.h