本帖最后由 Jorin 于 2016-3-22 15:30 编辑
Rhino.UI.Dialogs类下面有一些制作对话框相关的函数,楼主可以参考。但是如果想完全自己设计按钮对话框的话,需要的是windows Framework .net的form和button类,其实Rhino的对话框也是基于windows framework的。但这样的话自己要做的工作比较多,可以参考一下VS里面给普通windows窗体添加按钮的方法。
如果只是用按钮做选择菜单的话,建议用Rhino.UI.Dialogs.ShowContextMenu
举个最简单的例子,让用户从菜单中选择一项,然后弹出对话框显示用户选择的哪一项:
List<String> s=new List<string>();
s.Add("Button 1");
s.Add("Button 2");
System.Drawing.Point screenpoint=System.Windows.Forms.Cursor.Position;
int result=Rhino.UI.Dialogs.ShowContextMenu(s, screenpoint, null);
if (result >= 0)
{
System.Windows.Forms.MessageBox.Show("你选择的是"+s[result]);
}
效果如下:
选择以后
|