Compartilhar via


Registering Customized Messaging Forms

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Formulários de mensagens personalizados requerem separar duas entradas Registro.

  • A primeira entrada registra o servidor COM forma como uma classe mensagem. Isso proporciona o aplicativo de mensagens as informações necessárias para localizar o plug-in DLL e extrair a ler e redigir formulários para exibir e criar mensagens.
  • A segunda entrada especifica a Transport(s) de mensagens para usar.

Para registrar a forma como uma classe mensagem

  • Criar uma nova chave Registro com a seguinte estrutura. Na chave, substituir < MessageClass > com o nome da sua forma mensagem fully-qualified classe.

    [HKEY_CURRENT_USER\Software\Microsoft\Inbox\MsgTypes\<MessageClass>]
        "Name"      = REG_SZ: "My Messaging Service"   // A user-friendly name for the form.
        "GlyphInfo" = REG_BINARY: 20 00 00 00 64...    // Glyph data for the List View icon.
        "DLL"       = REG_SZ: "MyMS.dll"               // The name of the DLL containing the Form Factory, and the Read and Compose forms.
    

Para registrar a lista de com suporte mensagens transportes

  • Criar uma nova chave Registro com a seguinte estrutura. Na chave, substituir < TransportType > com o nome do tipo de transporte. Os exemplos são o SMS, IMAP4, POP3 ou um personalizado tipo transporte.

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\<TransportType>]
        "MessageType" = REG_DWORD: 1                   // An integer specifying the preferred order to process the message types.
        "DefMsgClass" = REG_SZ: "IPM.ABC"              // The default Massage Class.
        "DLL"         = REG_SZ: "MyTransp.dll"         // The name of the DLL that implements the Transport.
        "Name"        = REG_SZ: "MyService"            // The name of the Transport.
        "Port"        = REG_DWORD: 0x000000            // The communication port number.
    

Para registrar a lista de com suporte classes mensagem

  • Criar uma nova subchave Registro abaixo de < TransportType > key. Para o valor da chave, substituir < MessageClass > Com o totalmente-nome qualificado da Message Class.

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\<TransportType>\MsgClasses]
        "<MessageClass>" = REG_DWORD: 1                // The "1" signifies that the message class is enabled.
    

Example

O seguinte exemplo de código demonstra como registrar um jogo Tick-Tack-Toe como uma classe mensagem. A mensagem totalmente qualificado-nome classe inclui os nomes subpasta. Nesse exemplo, TicTacToe Vidas sob a árvore IPM (interpessoais mensagens).

[HKEY_CURRENT_USER\Software\Microsoft\Inbox\MsgTypes\IPM\SMSText\TicTacToe]
    "GlyphInfo" = 20,00,00,00,64,00,00,00,64,00,00,00,00,00,00,00,01,00, 00,00,03,00,00,00,02,00,00,00,00,00,00,00
    "DLL"       = "TicTacToe.dll"
    "Name"      = "TicTacToe"

O seguinte exemplo de código demonstra como registrar o TicTacToe jogo para usar o transporte Short Message Service (SMS).

[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\IPM\SMSText\TicTacToe]
    "DefMsgClass" = REG_SZ: "IPM.SMSText.TicTacToe"
    "DLL"         = REG_SZ: "tpcutil.dll"
    "Name"        = REG_SZ: "Tic-Tac-Toe"

O seguinte exemplo de código demonstra como registrar o Message Class para a TicTacToe jogo.

[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\MsgClasses]
    "IPM.SMSText.TicTacToe" = 0x000001

See Also

Tasks

Registering Customized Messaging Transports
Registering Customized Messaging Rules Clients

Concepts

Messaging Samples
Messaging Forms

Other Resources

Messaging Common Tasks
Messaging Application Development
Messaging