Por que há um item de texto da caixa de mensagem na caixa de diálogo do esquema de cores do Windows?

3

Na caixa de diálogo Aparência avançada , você pode editar o esquema de cores do Windows definindo as cores de vários controles de interface do usuário.

O que é desconcertante é a Message Box (caixas de diálogo). Diferente de Objetos 3D (botões e outros) e da barra de título (que é compartilhada em todas as janelas com barras de título), há apenas um item de caixa de mensagem com cor: Texto da caixa de mensagem .

O problema é que a cor do texto da caixa de mensagem também altera a cor genérica Window Text e vice-versa. Em outras palavras, você não pode definir a cor do texto da caixa de mensagem para algo diferente da cor do texto da janela.

Além disso, não há itens no registro ( HKEY_CURRENT_USER\Control Panel\Colors ) nem no API do Windows que correspondem às cores de texto da caixa de diálogo (estática).

Algumas das cores na caixa de diálogo Aspecto Avançado são dinamicamente configuradas ou desabilitadas (algumas não estão disponíveis e precisam ser configuradas por outros meios), mas a cor do texto da caixa de mensagem não é estes.

Alguém sabe por que a Microsoft se preocupou em incluir a capacidade de definir a cor do texto da caixa de diálogo separadamente quando não tem sua própria cor?

Pergunta bônus: por que a caixa de cor está desabilitada para a barra de rolagem quando <<> é uma entrada colorida na barra de rolagem ( COLOR_SCROLLBAR )?

    
por Synetech 22.06.2012 / 05:18

1 resposta

3

Esta caixa de diálogo remonta a várias versões principais do Windows, penso eu, talvez já em 3.1 ou 3.0. Foi definitivamente no Windows 95. Naquela época, é claro, todos os itens definíveis faziam sentido. E os valores subjacentes no registro, na verdade, retornam ao Windows 1.0.

Mas a Microsoft nunca deu a essa caixa de diálogo uma grande revisão em todo esse tempo, em vez disso, fez pequenos ajustes na lista de itens configuráveis ou adicionou uma caixa de diálogo inteira para configurações mais simples (especificamente esquemas de cores). / p>

Também neste ínterim, a maneira como o Windows usa alguns dos itens de cor foi alterada. É por isso que a configuração da cor da barra de rolagem não funciona mais. E, provavelmente, porque configurar a cor do Texto da Caixa de Mensagens está mudando a cor do texto da janela.

    
por 22.06.2012 / 05:36