Compartilhar via


General GWES Registry Settings

Windows Mobile Not SupportedWindows Embedded CE Supported

9/9/2008

O módulo de elementos gráficos, janela e Events Subsystem (GWES) em Windows Embedded CE suporta as janelas, caixas diálogo, controles, menus e recursos que formam a interface usuário Windows Embedded CE (interface do usuário).

GWES geral-relacionado configurações são controladas pelo valores Registro sob a seguinte chave Registro.

[HKEY_LOCAL_MACHINE\SYSTEM\GWE]

Configurações gerais

Para definir a altura de não cliente barra de título, defina o cyCap Registro. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"cyCap"=dword:<height>

Para especificar a altura mínima do polegar a rolagem para múltiplo páginas, defina o cyThMin valor do Registro. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"cyThMin"=dword:<height>

Para especificar que C++ Exception Handling (SEH) não devem ser usados para validação, defina o NoSEH valor do Registro. Defina esse valor como 1 para especificar que C++ Exception Handling não deve ser usado para validação ou defina o valor como 0 para permitir o uso de C++ Exception Handling para validação.

"NoSEH"=dword:<0|1>        // Do not use SEH for validation

Para especificar a altura usar como padrão do polegar a rolagem, defina o cyThDef valor do Registro. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"cyThDef"=dword:<height>

Para especificar o tamanho de widget imagens para botões não cliente e verificar menu marcas, defina o WidgSz valor do Registro. Defina este valor do Registro como 0 para especificar tamanho normal imagens ou defina-o como 1 para especificar imagens grandes. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"WidgSz"=dword:1

Para especificar a largura de um botão não cliente, defina o cxWidg valor do Registro. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"cxWidg"=dword:<height>

Para definir a largura e altura do bitmap de SETA em um barra de rolagem horizontal, defina o cxHScr e cyHScr Valores Registro. Para definir a largura e altura do bitmap de SETA em um barra de rolagem vertical, defina o cxVScr e cyVScr Valores Registro. O seguinte exemplo chave do Registro mostra como definir esses valores Registro.

"cxHScr"=dword:<width>
"cyHScr"=dword:<height>
"cxVScr"=dword:<width>
"cyVScr"=dword:<height>

Para especificar cores de sistema, defina o SysColor valor do Registro. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"SysColor"=hex:E0,E0,E0,00, 00,80,80,00, 80,80,FF,00, 80,80,80,00,
               C0,C0,C0,00, FF,FF,FF,00, 00,00,00,00, 00,00,00,00,
               00,00,00,00, FF,FF,00,00, C0,C0,C0,00, C0,C0,C0,00,
               80,80,80,00, 00,00,FF,00, FF,FF,00,00, C0,C0,C0,00,
               80,80,80,00, 80,80,80,00, 00,00,00,00, C0,C0,C0,00,
               FF,FF,FF,00, 00,00,00,00, DF,DF,DF,00, 00,00,00,00,
               FF,FF,E1,00

Para obter mais informações sobre o SysColor valor do Registro, consulte Personalizando cores do sistema.

Para habilitar redesenho quando energia ao dispositivo de destino é aplicada, defina o PORepaint valor do Registro. A seguinte tabela mostra a disponível valores para PORepaint.

Valor Descrição

0

As alças driver exibir Todos suspender e continuar as operações.

1

GWE deve salvar e restaurar a Tela inteira.

2

GWE deve invalidar e repintar a Tela inteira.

3

GWE e o driver precisa salvar vídeo memória.

O valor usar como padrão é 1. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"PORepaint"=dword:1

Em geral, use os valores 0 ou 3 para drivers exibir vídeo que podem alocar memória para superfícies Other Than o área de trabalho. Definir o valor como 2 usa a menor quantidade de memória sistema, mas força todos os aplicativos para redesenhar todas as janelas visíveis. Definir o valor para 1 usa adicional memória (igual a largura Tela * altura Tela * Bytes por pixel) e faz não forçar todos os aplicativos para redesenhar janelas visíveis.

Para especificar o número de milissegundos definido antes modo pesquisa de uma caixa lista termina, o dtLBSrch valor do Registro. O valor usar como padrão é 1000. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"dtLBSrch"=dword:<milliseconds>

O seguinte chave do Registro exemplo mostra como personalizar configurações gerais GWES.

[HKEY_LOCAL_MACHINE\SYSTEM\GWE]
    "cyCap"=dword:2A
    "WidgSz"=dword:1
    "cyThMin"=dword:15
    "cyThDef"=dword:32
    "cxWidg"=dword:32
    "cxHScr"=dword:38
    "cyHScr"=dword:38
    "cxVScr"=dword:38
    "cyVScr"=dword:38
    "SysColor"=hex:E0,E0,E0,00, 00,80,80,00, 80,80,FF,00, 80,80,80,00,
                   C0,C0,C0,00, FF,FF,FF,00, 00,00,00,00, 00,00,00,00,
                   00,00,00,00, FF,FF,00,00, C0,C0,C0,00, C0,C0,C0,00,
                   80,80,80,00, 00,00,FF,00, FF,FF,00,00, C0,C0,C0,00,
                   80,80,80,00, 80,80,80,00, 00,00,00,00, C0,C0,C0,00,
                   FF,FF,FF,00, 00,00,00,00, DF,DF,DF,00, 00,00,00,00,
                   FF,FF,E1,00

Janela animações

Para habilitar janela animações, defina o Animar valor do Registro. Defina este valor do Registro como 1 para ativar animações janela ou definir o valor como 0 para desativar as animações janela. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"Animate"=dword:1

Para controle as características das animações janela, defina o HKEY_LOCAL_MACHINE\SYSTEM\GWE\ANIMATE\Frames e HKEY_LOCAL_MACHINE\SYSTEM\GWE\ANIMATE\DelayMilliseconds Valores Registro. O Quadros valor Especifica o número de quadros na animação e o DelayMilliseconds valor especifica o período de tempo entre a exibir dos quadros sucessivos na animação. O seguinte exemplo chave do Registro mostra como definir esses valores Registro.

[HKEY_LOCAL_MACHINE\SYSTEM\GWE\ANIMATE]
    "Frames"=dword:5
    "DelayMilliseconds"=dword:a

Esta configuração Registro permite que os OEMs fornecer menus sobrepostos, que é útil para dispositivos destino Tela pequenas. A seguinte chave Registro controla a sobreposição.

HKEY_LOCAL_MACHINE\System\GWE\Menu\Overlap

O valor usar como padrão para sobreposição é definido como 60.

Caixas de mensagem

Para ocultar o Cancelar botão em uma caixa mensagem e remapear a funcionalidade do botão, defina o HKEY_LOCAL_MACHINE\SYSTEM\GWE\MsgBox\NoCancelText valor do Registro. Para ocultar o Ignorar botão em uma caixa mensagem e remapear a funcionalidade do botão, defina o HKEY_LOCAL_MACHINE\SYSTEM\GWE\MsgBox\NoIgnoreText valor do Registro. O seguinte exemplo chave do Registro mostra como definir esses valores Registro.

[HKEY_LOCAL_MACHINE\SYSTEM\GWE\MsgBox]
    "NoCancelText"="This text is appended to the message text."
    "NoIgnoreText"="\nThis text shows on a different line than the message text."

Para obter mais informações sobre o NoCancelText e NoIgnoreText As configurações Registro, consulte Reduzindo o tamanho das caixas de mensagens.

Para especificar o retângulo na qual para centralizar mensagem caixas, defina o HKEY_LOCAL_MACHINE\System\GWE\DlgCtr valor do Registro. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"DlgCtr"=hex:00,00,00,00,00,00,00,00,f0,00,00,00,78,00,00,00

Para obter mais informações sobre o DlgCtr valor do Registro, consulte Posicionamento caixas de mensagens.

Notificação

Notificação-relacionado configurações são controladas pelo valores Registro sob a HKEY_LOCAL_MACHINE\SYSTEM\GWE\Notify chave Registro.

Para especificar o nome do arquivo que armazena os bancos de dados notificação, defina o Volume valor do Registro. Se a pasta Volume chave não existe, o sistema operacional (OS) cria um banco de dados nomeado DB_notify_queue em armazenar o objeto Por padrão. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"volume"="\\hard disk\\notify.db"

Para especificar o atraso de bloqueio de CeEventHasOccured função enquanto o OS inicializa, em milissegundos, defina o ShortApiTimeout valor do Registro. O valor usar como padrão para ShortApiTimeout é 5.000 milissegundos. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"ShortApiTimeout"=DWORD:5000

Para especificar o atraso para bloco todas as outras APIs enquanto inicializa o OS, em milissegundos, defina o LongApiTimeout valor do Registro. O valor usar como padrão para LongApiTimeout é 15000 milissegundos. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"LongApiTimeout"=DWORD:15000

Para especificar o atraso para que o OS deve esperar para sistemas arquivo externo para inicializar, em milissegundos, defina o MountTimeout valor do Registro. O valor usar como padrão para MountTimeout é 20000 milissegundos. MountTimeout determina quantas vezes as tentativas OS para montar o volume banco de dados. Após cada tentativa, o segmento que está tentando montar o volume aguarda 5000 milissegundos antes o próximo tentativa. Isso significa que o OS torna um máximo de MountTimeout/5000 tenta montar um volume banco de dados. O seguinte exemplo chave do Registro mostra como definir este valor do Registro.

"MountTimeout"=DWORD:20000

Para controle se uma caixa mensagem de erro for exibida pelo subsistema de notificação, definir o ShowErrorUI entrada Registro. A definição essa entrada como zero desativa a caixa mensagem de erro e um diferente de zero será valor habilitá-lo.

O seguinte exemplo mostra como habilitar a caixa mensagem de erro.

"ShowErrorUI" = DWORD:1

See Also

Concepts

GWES Registry Settings