Registering Customized Messaging Forms
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