TaskDialog作为模态对话框

时间:2015-10-21 17:13:35

标签: vb.net windows-api-code-pack taskdialog

我正在使用TaskDialog,它非常好,我喜欢它而不是普通的消息框。但是我注意到TaskDialog的Show()允许用户返回表单并做一些事情......我的意思是它不会阻止表单,直到用户关闭TaskDialog点击OK或其他什么。我查了一下,找不到Show - ShowDialog,它会阻止直到TaskDialog关闭。有没有办法实现这个目标?

例如代码:

 Dim dialog As New TaskDialog()
        AddHandler dialog.Opened, AddressOf taskDialog_Opened
        With dialog
            dialog.Text = "Hello Task Dialog"
            dialog.Caption = "Hello Task Dialog"
            dialog.Show()       
        End With

1 个答案:

答案 0 :(得分:1)

您正在寻找关于阻止的术语是name, lastname, arena, level, time example records: john, wayne, forest_arena, 3, 12.33 john, wayne, forest_arena, 2, 13.49 john, wayne, forest_arena, 7, 11.40 。如果您使用modal属性,则可以将其设置为表格的模态:

OwnerWindowHandle

如果您的应用显示多个表单,则只会阻止访问该所有者。另请注意使用Using td As New TaskDialog td.Caption = "Some Error " td.StandardButtons = TaskDialogStandardButtons.Ok td.Text = "Something truly horrible has happened!" td.OwnerWindowHandle = Me.Handle ' current form handle td.Show() End Using 块来处理它并在完成后释放资源。