Not sure if this is what you want or not but if
your using a WPF form I think you can collapse the
form then show the message box before the close if
this is what your talking about.
Me.Visibility = Windows.Visibility.Collapsed
MsgBox(txtbox1.Text)
Close()
A quick example I posted a bit ago.
http://discussion.autodesk.com/forums/thread.jspa?messageID=5969562ᚚ
here it is again with Me.Visibility = Windows.Visibility.Collapsed added.
Imports Autodesk.AutoCAD.Runtime
Public Class Class1
<CommandMethod("WPFsample")> Public Shared Sub WPFsample()
Dim wpffrm As New wpfCAD
wpffrm.ShowDialog()
wpffrm = Nothing
End Sub
End Class
====
====
Imports System
Imports System.Windows
Imports System.Windows.Controls
Public Class wpfCAD
Inherits Window
Public Shared Sub Main()
Dim app As Application = New Application()
app.Run(New wpfCAD())
End Sub
Private txtbox1 As TextBox
Public Sub New()
Title = "WPF acad sample"
Width = 400.0
Height = 80.0
Me.WindowStartupLocation = Windows.WindowStartupLocation.CenterScreen
Dim stack As StackPanel = New StackPanel()
Content = stack
Dim grid1 As Grid = New Grid()
grid1.Margin = New Thickness(3)
stack.Children.Add(grid1)
Dim rowdef As RowDefinition = New RowDefinition()
rowdef.Height = GridLength.Auto
grid1.RowDefinitions.Add(rowdef)
Dim lbl As Label = New Label()
lbl.Margin = New Thickness(5)
lbl.Content = "Enter something: "
lbl.VerticalContentAlignment = VerticalAlignment.Center
lbl.HorizontalAlignment = HorizontalAlignment.Left
lbl.Width = 150.0
grid1.Children.Add(lbl)
txtbox1 = New TextBox()
txtbox1.Margin = New Thickness(5)
txtbox1.Width = 150.0
txtbox1.VerticalContentAlignment = Windows.VerticalAlignment.Center
txtbox1.HorizontalAlignment = HorizontalAlignment.Center
txtbox1.Name = "TextBox1"
grid1.Children.Add(txtbox1)
Dim btn As Button = New Button()
btn.Margin = New Thickness(5)
btn.Content = "OK"
btn.HorizontalAlignment = HorizontalAlignment.Right
btn.Width = 75.0
btn.IsDefault = True
AddHandler btn.Click, New RoutedEventHandler(AddressOf OK_ButtonClick)
grid1.Children.Add(btn)
End Sub
Private Sub OK_ButtonClick(ByVal sender As Object, ByVal args As RoutedEventArgs)
Me.Visibility = Windows.Visibility.Collapsed
MsgBox(txtbox1.Text)
Close()
End Sub
End Class