3
我正在用c#創建一個ms office word插件。我有一個帶有幾個按鈕的功能區。在點擊其中一個按鈕時,我需要一個帶有幾個文本框的彈出窗口。 問題:如何在word插件中創建一個彈出對話框?單詞插件中的彈出對話框
我正在用c#創建一個ms office word插件。我有一個帶有幾個按鈕的功能區。在點擊其中一個按鈕時,我需要一個帶有幾個文本框的彈出窗口。 問題:如何在word插件中創建一個彈出對話框?單詞插件中的彈出對話框
根據需要向您的加載項目和設計中添加一個新窗體。
在你的按鈕點擊處理程序,你只需要做「新MyPopupDialog()。顯示();」。如果你想讓Word窗口成爲你的對話框的父窗口,所以你可以居中它,並使它成爲窗口模式,你可以創建一個窗口包裝類,你可以在「new MyPopupDialog()。ShowDialog(WordWindowWarper);」 。類似這樣的:
public class WindowWrapper : IWin32Window
{
public WindowWrapper(IntPtr handle)
{
Handle = handle;
}
public IntPtr Handle { get; private set; }
}
句柄是Word應用程序窗口的窗口句柄。
「WordWindowWarper」 - 我喜歡它:-) –