word插件中弹出对话框
我正在使用 C# 创建一个 MS Office Word 插件。我有一条带有几个按钮的丝带。单击其中一个按钮时,我需要一个带有几个文本框的弹出窗口。 问题:如何在word插件中创建弹出对话框?
I am creating a ms office word addin using c#. I have a ribbon with several button. On clicking one of the button I need a popup with few textboxes.
Question: How to create a popup dialog in word addin?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将新表单添加到您的加载项项目并根据需要进行设计。
在按钮单击处理程序中,您只需要执行“new MyPopupDialog().Show();”。如果您想让 Word 窗口成为对话框的父窗口,以便可以将其居中并使其成为 Word 窗口的模式,您可以创建一个可以在“new MyPopupDialog().ShowDialog(WordWindowWarper);”中使用的窗口包装类。 。类似这样:
句柄是 Word 应用程序窗口的窗口句柄。
Add a new Form to your add-in project and design as desired.
In your button click handler you just need to do "new MyPopupDialog().Show();". If you want to make the Word window the parent of your dialog so you can centre it and make it modal to the word window you can make a window wrapper class that you can use in "new MyPopupDialog().ShowDialog(WordWindowWarper);". Something like this:
The handle being the window handle of the Word application window.