A forwarded message always uses the custom form associated with original message. The only workaround I know is to use the Forward event to create a new item using Application.CreateItem and then populate its properties and send it.
--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
"Cynthia" wrote in message ...
I developed a custom form in VSTO. And when forwarding the custom form, the
showing form is also the custom form. But I want to use the default message
form when forwarding.
The coding like following:
Dim oMsg As Outlook.MailItem
oMsg = Me.CreateItemFromTemplate(strPath + "test.oft")
oMsg.MessageClass and oMsg.Forward().MessageClass are the same which is
"IPM.Note".
oMsg.FormDescription.MessageClass and
oMsg.Forward().FormDescription.MessageClass are the same which is
"IPM.Note.CustomForm".
Further more, I have set the action property "forward" to the default
message form in test.oft mail template design. But its
formdescription.messageclass is the customform class.
How could I modify the forward() to use the default messageclass, and its
formdescription also use the default messageclass.
Thanks