General GWES Registry Settings
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
Menus
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