Compartilhar via


Soft Keys

Windows Mobile SupportedWindows Embedded CE Not Supported

9/9/2008

Windows Mobile fornece suporte para leve chaves. Leve chaves exibir menus e comandos quando você pressionar correspondente botões hardware em dispositivos Windows Mobile powered. O leve chaves estão localizadas na chave flexível barra na inferior de Tela.

O direito chave flexível exibe um menu e a chave flexível esquerda fornece acessar para the most comum ação com base em interface de usuário exibida no momento. Todos os aplicativos Microsoft usar leve teclas Windows Mobile. O suporte é fornecido para a personalização leve chaves no seguinte maneiras.

  • Você pode alteração o comando associado com um chave flexível para corresponder a alterações na interface usuário de aplicativo. De exemplo, no aplicativo de contatos, o comando associado com as alterações chave flexível esquerda de Novo Para Editar Quando você selecionar um contato específico.
  • Você pode modificar a manipulação usar como padrão de chave mensagens enviadas para um chave flexível ou receber notificação dessas mensagens usando a mensagem SHCMBM_OVERRIDEKEY.

Leve chaves suporte muitas mensagens barra de ferramentas, listadas abaixo. Para obter mais informações sobre essas mensagens, consulte Toolbar Controls Messages.

Mensagem da barra de ferramentas Windows Mobile 6 Professional Ou Windows Mobile 6 Classic Windows Mobile 6 Standard Descrição

TB_ADDBITMAP

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas.

TB_ADDBUTTONS

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas se o número total dos botões excede 2.

TB_ADDSTRING

X

 

 

TB_AUTOSIZE

X

X

Não faz nada, mas retorna 1.

TB_BUTTONCOUNT

X

 

 

TB_BUTTONSTRUCTSIZE

X

 

Em Windows Mobile 6 Classic, passando o antigo tamanho estrutura TBBUTTON em wParam (que não contenha dwData ou iString) para um softkey barra com 0 botões irá causar o softkey barra para alteração para uma barra de ferramentas.

TB_CHANGEBITMAP

X

X

Não faz nada, mas retorna 0 para indicar erro ou FALSO.

TB_CHECKBUTTON

X

X

Não desenhar uma marca de seleção visual, mas o estado é salvo.

TB_COMMANDTOINDEX

X

X

 

TB_DELETEBUTTON

X

 

Botões restantes são embaralhados (ou seja, para baixo Se botão no índice 0 é excluído, em seguida, botão no índice 1 move para índice 0).

TB_ENABLEBUTTON

X

X

 

TB_GETBITMAP

X

X

Não faz nada, mas retorna 0 para indicar erro ou FALSO.

TB_GETBITMAPFLAGS

X

X

Não faz nada, mas retorna 0 para indicar erro ou FALSO.

TB_GETBUTTON

X

X

 

TB_GETBUTTONINFO

X

X

 

TB_GETBUTTONSIZE

X

X

 

TB_GETBUTTONTEXT

X

 

 

TB_GETDISABLEDIMAGELIST

X

X

Não faz nada, mas retorna 0 para indicar erro ou FALSO.

TB_GETIMAGELIST

X

X

Não faz nada, mas retorna 0 para indicar erro ou FALSO.

TB_GETITEMRECT

X

X

 

TB_GETRECT

X

X

 

TB_GETROWS

X

X

Não faz nada, mas retorna 1.

TB_GETSTATE

X

X

 

TB_GETSTYLE

X

X

Sempre retornam Softkeys (TBSTYLE_LIST | TBSTYLE_TRANSPARENT | TBSTYLE_FLAT | CCS_BOTTOM | CCS_NOMOVEY | CCS_NORESIZE)

TB_GETTEXTROWS

X

X

Não faz nada, mas retorna 1.

TB_GETTOOLTIPS

X

X

Não faz nada, mas retorna 0 para indicar erro ou FALSO.

TB_HIDEBUTTON

X

X

 

TB_HIGHLIGHTBUTTON

X

X

Não faz nada, mas retorna 1.

TB_INDETERMINATE

X

X

Não faz nada, mas retorna 1.

TB_INSERTBUTTON

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas se o número total dos botões excede 2.

TB_ISBUTTONCHECKED

X

X

 

TB_ISBUTTONENABLED

X

X

 

TB_ISBUTTONHIDDEN

X

X

 

TB_ISBUTTONHIGHLIGHTED

X

X

Não faz nada, mas retorna 1.

TB_ISBUTTONINDETERMINATE

X

X

Não faz nada, mas retorna 1.

TB_ISBUTTONPRESSED

X

X

Não faz nada, mas retorna 1.

TB_LOADIMAGES

X

Faz com que o softkey barra a alteração para uma barra de ferramentas.

TB_PRESSBUTTON

X

X

Não faz nada, mas retorna 1.

TB_REPLACEBITMAP

X

X

Não faz nada, mas retorna 1.

TB_SETBITMAPSIZE

X

Faz com que o softkey barra a alteração para uma barra de ferramentas.

TB_SETBUTTONINFO

X

X

Estilos TBIF_STYLE são ignorados. Em Windows Mobile 6 Professional e Windows Mobile 6 Classic, eles são salvos no maiúsculas e minúsculas o softkey barra muda para uma barra de ferramentas. Definindo uma imagem ou separador irá causar o softkey barra para alteração para uma barra de ferramentas.

TB_SETBUTTONSIZE

X

X

Não faz nada, mas retorna 1.

TB_SETBUTTONWIDTH

X

X

Não faz nada, mas retorna 1.

TB_SETCMDID

X

X

 

TB_SETDISABLEDIMAGELIST

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas

TB_SETDRAWTEXTFLAGS

X

X

Não faz nada, mas retorna 1.

TB_SETIMAGELIST

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas

TB_SETINDENT

X

X

Não faz nada, mas retorna 1.

TB_SETMAXTEXTROWS

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas se iMaxRows (wParam) é maior que 1, caso contrário TRUE será retornada e nada for alterado.

TB_SETPARENT

X

 

 

TB_SETROWS

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas se cRows (HIWORD de wParam) é maior que 1.

TB_SETSTATE

X

X

 

TB_SETSTYLE

X

 

Faz com que o softkey barra a alteração para uma barra de ferramentas se dwStyle (lParam) tiver a TBSTYLE_WRAPABLE ou TBSTYLE_CUSTOMERASE, caso contrário 1 será retornada e nada for alterado.

TB_SETTOOLTIPS

X

X

Não faz nada, mas retorna 1.

In This Section

  • Soft Keys on the Today Screen or Home Screen
    Descreve como personalizar esquerdo e direito leve chaves, SK1 e SK2, a Tela do dia de Windows Mobile 6 Professional Windows Mobile 6 Classic ou a Tela Home para Windows Mobile 6 Standard.
  • Dynamic Assignment of SK1
    Demonstra como dinamicamente alteração a chave flexível esquerdo para corresponder para o evento mais recente sobre o dispositivo.
  • User Interface
    Fornece informações sobre as formas que um usuário pode interagir com um dispositivo Windows Mobile powered e seus aplicativos.