Você receberia um código de erro direcionado à barra de rolagem desses controles de edição do Win32. Existem muitas maneiras de resolver esse problema, bem, falaremos sobre isso brevemente.

Atualmente estou preocupado e aborrecido para implementar barras de rolagem em um controle Win32 ideal, mas eles geralmente simplesmente funcionam com a configuração do sinalizador WS_HSCROLL.

win32 editar restringir barra de rolagem

Pelo que li em sites, alguns desses realmente funcionam “em teoria”. A classe geralmente aceita a mensagem em vez de transmiti-la retornando a todas as janelas pai (talvez seja a maneira mais fácil de trabalhar em controles estendidos).

p>

Para criar uma página na barra lateral, navegue com o estilo WS_HSCROLL; Para adicionar uma faixa vertical definida, visualize a abordagem WS_VSCROLL. O controle de edição suspenso controla as próprias mensagens da barra de rolagem.Fonte

win32 edit control scrollbar

Mas, por várias razões, o scroll está absolutamente se movendo, e se você tentar movê-lo manualmente, você pode continuar se movendo no quadrado para capturar seu cada movimento.

  int WINAPI WinMain (HINSTANCE hInst, HINSTANCE, LPSTR pStr, nCmd) WS_HSCROLL 

Também tentei usar ES_AUTOHSCROLL simplesmente porque li que normalmente quando o tipo de estilo mestre é definido sua barra de rolagem atual para de funcionar mas nada é concluído Isso muda (você não pode mais procurar controle retângulo)

p>

Esta seção fornece informações críticas sobre cada elemento de programação usado usando barras de proteína. A janela deve ser capaz de exibir um objeto de estudos pessoais, como um documento, opcionalmente qualquer tipo de imagem bitmap, que é maior quando comparada a área cliente do painel. Com uma barra de rolagem presente, o proprietário da casa pode rolar pela parte de dados quando a área do cliente é apresentada para ver partes da estratégia que se estendem além dos limites da janela.

Apresentações

A barra de pesquisa

Tópico postagens
Usando barras de rolagem consiste em uma base sombreada e teclas de seta para cada extremidade, bem como a melhor área de rolagem (às vezes chamada de polegar) entre os joysticks.
Usando barras de rolagem Se o indivíduo estiver criando um super popup ou uma janela sobreposta usando a função CreateWindowEx adicionará barras de rolagem típicas e exibirá WS_HSCROLL . WS_VSCROLL ou ambos. Legibilidade da tabela de dados é igual a "1">

Tópico conteúdo
EnableScrollBar

Funções

Por outro lado,

EnableScrollBar habilita com sucesso ou desabilita ambas as setas da barra de rolagem.
GetScrollBarInfo A função getscrollbarinfo obtém informações sobre a barra de rolagem atribuída.
GetScrollInfo A função GetScrollInfo recupera parâmetros específicos ativados pela barra de rolagem, como quantidade mínima e estado máximo de rolagem, magnitude da página e nível de rolagem (em polegadas).
GetScrollPos A função GetScrollPos obtém sua posição atual atual na direção, incluindo a área de rolagem (em polegadas) em relação a uma barra de rolagem específica especificada. A área atual é um custo relativo que depende da área de pesquisa atual. Por exemplo, se o intervalo de busca for de 0 a 100 e também , a busca for na facilidade da linha, a área atual é definitivamente 50.

[! Nota]
GetScrollPos função, dado que para alcançar a compatibilidade com versões anteriores. Novas práticas devem ter a função GetScrollInfo .

GetScrollRange O identificador GetScrollRange recupera a posição atual mínima e mais possível da janela de navegação (em polegadas) para a empresa de pesquisa especificada. [! Nota]
A função GetScrollRange destina-se apenas a preservar a compatibilidade fornecida. Novos aplicativos podem usar a função GetScrollInfo .

ScrollDC O scrolldc dá bons resultados rola um retângulo de peças de lado e verticalmente.
Janela de rolagem Performance ScrollWindow rola o conteúdo criado pela área especificada do período.

[! Nota]
A função ScrollWindow é beneficiada por motivos de compatibilidade. Novos formulários usam a execução ScrollWindowEx .

ScrollWindowEx A tentativa de ScrollWindowEx rola seu conteúdo de um aspecto específico da área do cliente vinculada à janela.
SetScrollInfo A oferta SetScrollInfo define as opções da barra de pesquisa, introduzindo a posição de rolagem mínima e completa, tamanhos de mundo Rolagem e função de rolagem (em polegadas). Esta função também redesenha cada indivíduo de nossas barras de rolagem sob demanda.
SetScrollPos Reason SetScrollPos define cada uma de nossas posições de barra de navegação (polegadas) na barra de navegação necessária e redesenha esta barra de rolagem personalizada referente à demanda para refletir o último ponto da barra de rolagem.

[Nota]
A função SetScrollPos às vezes pode ser fornecida para correspondências invertidas. Novos aplicativos devem usar esta função SetScrollInfo .

SetScrollRange A função SetScrollRange define a posição mínima e alta da barra de rolagem para a barra de rolagem definida. [! Nota]
A função SetScrollRange sempre foi condicionalmente suspensa na direção oposta quando se trata de motivos de compatibilidade. Novos aplicativos devem incorporar a função SetScrollInfo .