WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Mobile MAPI 入门教程 阅读

Windows Mobile MAPI 入门教程

 2010-06-22 03:11:00 来源:WEB开发网   
核心提示:当一个消息应用程序显示或者创建一条消息,它首先搜索匹配消息的消息类型的DLL,Windows Mobile MAPI 入门教程(3),当消息应用程序找到一个合适的DLL,它就载入并调用消息类型的FormFactoryEx函数,当消息应用程序调用IMessageFormEx::CloseForm,窗体首先调用IMessa

当一个消息应用程序显示或者创建一条消息,它首先搜索匹配消息的消息类型的DLL。当消息应用程序找到一个合适的DLL,它就载入并调用消息类型的FormFactoryEx函数。DLL以返回IFormProviderEx接口做响应。

消息应用程序(主程序)使用IMessageFormEx接口和自定义消息格式通信,它能使用IMessageFormHostEx接口和消息应用程序通信。

当处理一个自定义的消息格式的消息,消息应用程序使用下表描述的方法:

功能方法

创建格式自定义读取和合成格式在消息应用程序调用IFormProviderEx::CreateComposeForm或者 IFormProviderEx::CreateReadForm被创建。这将创建它自己的格式作为主格式的子格式。同时返回子格式(phwndBody 参数)和IMessageFormEx接口指针。

消息应用程序使用phwndBody参数来传递windows消息,这个消息并不处理自定义的消息格式,并且它使用IMessageFormEx接口与自定义格式通信。)

当一个消息应用程序调用CreateComposeForm和CreateReadForm方法,它传递一个指针给IMessageFormHostEx接口,这个接口允许格式与消息应用程序通信。

显示格式菜单When the form is initially created, the Messaging application calls IMessageFormEx::GetMenuCapabilities to provide a way for the form to specify which optional menu commands it can process and to allow enabling or disabling of the menu items.

当一个格式初始化创建,消息应用程序调用IMessageFormEx::GetMenuCapabilities提供一种方法来实现为一个格式指定一个能处理的选项菜单,允许其使能和禁用菜单选项。

命令在格式菜单被禁用时(显示为灰色)不做处理,GetMenuCapabilities接着被调用,这就允许动态的使能或者禁用菜单命令。

运行格式对于格式处理的消息条目而言,当一个菜单命令被选择时消息应用程序调用IMessageFormEx::DoAction。

当窗体与消息应用程序通信时,它使用IMessageFormHostEx接口(消息应用程序使其有效,并创建自定义的读取和合成格式)。

关闭格式窗体能够在任何point上关闭其自身,并触发以下事件:发送消息,删除消息,单击消息格式的关闭按钮,单击消息格式上的OK按钮。

当消息应用程序调用IMessageFormEx::CloseForm,窗体首先调用IMessageFormHostEx::DoAction使消息应用程序不是关闭就是删除消息,然后格式调用IMessageFormHostEx::FormClosing。

上一页  1 2 3 4 5  下一页

Tags:Windows Mobile MAPI

编辑录入:coldstar [复制链接] [打 印]
赞助商链接