2012-02-10 88 views
1

Outlook 2010
我們將.msg保存在磁盤上,我們使用COM API來啓動Outlook窗口。從Outlook窗口中移除功能區

MailItem mail = (Microsoft.Office.Interop.Outlook.MailItem)oApp.Session.OpenSharedItem(fileName); 

我們不希望我們的用戶點擊「答覆/答覆全部」,並給他們一個消息的只讀視圖。我知道有一些聽衆可以使用並取消這些事件(ItemEvents_10_Event),但這不是很方便用戶。

我反而希望刪除整個功能區,以便他們甚至不會看到此選項。

SendKeys.Send("^{F1}"); 

發送控制信號只是隱藏它,我想完全刪除它。 (發送務實當控制信號是反正非常不可靠。

任何指針將是很有益的。

-Karephul

+0

隱藏色帶不會使選項不可用。你要解決的問題是錯誤的。 – 2012-02-10 02:36:47

+0

@CodyGray我試圖刪除功能區,以便沒有選項可以在那裏點擊任何東西。 – karephul 2012-02-10 15:31:32

+0

它不能解決鍵盤快捷方式的問題,用戶再次顯示功能區等。您正在解決症狀,而不是問題。而且只是有點不善於處理症狀。無論如何,不​​,你不能完全移除色帶。您需要禁用您不希望用戶執行的命令。 – 2012-02-10 17:08:08

回答

0

我不認爲這是可能的,它可能會更有意義,只是提取(例如,使用SubjectHTMLBodyBody)消息的內容,並以更適當的容器中顯示出來,如一個IE窗口。

+0

我們考慮過它 - 但電子郵件閱讀體驗不會相同。我很驚訝,刪除絲帶是不可能的。 – karephul 2012-02-10 15:33:34

+0

Outlook是一個電子郵件客戶端。對於絕大多數用戶來說,使色帶不可移​​除是沒有任何價值的。它會增加一些體面的工作來構建和測試該行爲,所以如果Outlook團隊真的花時間在這個功能上,我會感到非常驚訝。 – 2012-02-10 15:49:09

+0

看起來不可能。我終於決定綁定ItemEvents_10_Event並執行一些自定義行爲。不理想,但現在工作。 – karephul 2012-02-13 15:53:48

相關問題