0

WinForm (フォーム領域) に「To...」「Outlook.OlkTextBox」OlkTextBoxコントロールを追加することは可能ですか?入力)?

はいの場合、誰かがコードサンプルを投稿できますか?

ありがとう!

PS Microsoft Office Outlook テキスト ボックス コントロールは、 Outlook.OlkTextBox と同じです。デザイン モード (COM コンポーネントが追加された Visual Studio ツール ボックス) を使用しようとしましたが、win フォームで移動中に奇妙なエラーが発生しました:

*Microsoft Visual Studio コンポーネント 'AxHost' の作成に失敗しました。エラー メッセージは次のとおりです: 'System.Runtime.InteropServices.COMException (0x80040154): クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG)) System.Windows.Forms.Design.DocumentDesigner.AxToolboxItem.CreateComponentsCore (IDesignerHost ホスト) でSystem.Windows.Forms.Design.OleDragDropHandler.CreateTool(ToolboxItem ツール、コントロールの親、Int32 x、Int32 y、Int32 幅、Int32 高さ、ブール値 hasLocation、ブール値 hasSize、ToolboxSnapDragDropEventArgs e)'*

4

1 に答える 1

1

「To...」コントロールは COM ベースであり、COM フォーム領域 (内部 Outlook フォーム領域) で動作するように設計されているため (WINFORM ではありません!)、これは不可能だと思います。

Outlook INTERNAL フォーム リージョンでのみ機能します。


Microsoft.Office.Interop.Outlook.OlkTextBox dynamicTextBox = new Microsoft.Office.Interop.Outlook.OlkTextBox(); 動的フォーム = this.OutlookFormRegion.Form; form.Controls.Add("Outlook.OlkTextBox", dynamicTextBox, true); dynamicTextBox.Text = "こんにちは世界!";

于 2010-11-02T14:19:39.527 に答える