Padrão de barras de rolagem e controles de barra de rolagem

Uma barra de rolagem está incluída em uma janela ou uma barra de rolagem padrão como um controle de barra de rolagem. Uma barra de rolagem padrão está localizado na área de não cliente de uma janela. Ele é criado com a janela e exibido quando a janela é exibida. O único propósito de uma barra de rolagem padrão é permitir que o usuário gerar solicitações de rolagem para exibir todo o conteúdo da área cliente. Você pode incluir uma padrão barra de rolagem em uma janela, especificando ambos os estilos, WS_HSCROLL e WS_VSCROLL ao criar a janela. O estilo WS_HSCROLL cria uma barra de rolagem horizontal posicionada na parte inferior da área cliente. O estilo WS_VSCROLL cria uma barra de rolagem vertical posicionada à direita da área do cliente. Os valores métricos sistema SM_CXHSCROLL e SM_CYHSCROLL definem a largura e a altura de uma barra de rolagem horizontal padrão. Os valores SM_CXVSCROLL e SM_CYVSCROLL definem a largura e a altura de uma barra de rolagem vertical padrão.

Um controle barra de rolagem é uma janela de Controlarar que pertence à classe de janela barra de rolagem. Um Controlarar de barra de rolagem aparece e funciona como uma barra de rolagem padrão, mas é uma janela separada. Como uma janela separada, um controle de barra de rolagem recebe foco de entrada directo, indicado por um acento circunflexo piscando exibido na caixa de rolagem. Ao contrário de uma barra de rolagem padrão, um Controlarar de barra de rolagem também tem um built-in teclado do interface que permite ao usuário a rolagem direta. Você pode usar tantos controles de barra de rolagem conforme necessário em uma única janela. Quando você cria um Controlarar de barra de rolagem, você deve especificar o tamanho da barra de rolagem e posição. No entanto, se uma rolagem barra janela do Controlarar pode ser redimensionada, ajustes para o tamanho da barra de rolagem devem ser feitas sempre que o tamanho da janela é alterado.

A vantagem de usar uma barra de rolagem padrão é que o sistema cria a barra de rolagem e automaticamente define o tamanho e posição. No entanto, barras de rolagem padrão são, por vezes, demasiado restritivas. Por exemplo, suponha que você deseja dividir uma área de cliente em quadrantes e usar um conjunto separado de barras de rolagem para controlar o conteúdo de cada quadrante. Você não pode usar barras de rolagem padrão porque você só pode criar um conjunto de barras de rolagem para uma janela específica. Use controles de barra de rolagem, porque você pode adicionar tantos deles para uma janela que você quiser.

Aplicativos podem fornecer controles barra de rolagem para outros fins que não o conteúdo de uma janela de rolagem. Por exemplo, um aplicativo de proteção de tela pode fornecer uma barra de rolagem para definir a velocidade com que gráficos são movidos na tela.

Um Controlarar de barra de rolagem pode ter um número de estilos que serve para controlar a orientação e posição da barra de rolagem. Você especificar os estilos que você quer quando você chamar a CreateWindowEx função para criar um controle de barra de rolagem. Alguns dos estilos de criar um controle de barra de rolagem que usa um padrão largura ou altura. No entanto, você sempre deve especificar as coordenadas x e y e as outras dimensões da barra de rolagem.

Para uma tabela de estilos de Controlarar de barra de rolagem, consulte Estilos de Controlarar barra de rolagem.