OK in C# habe ich es gefixt..
Das Problem lag daran weil ich die ResizeForm aus einem anderen Thread schließen muss.
Code:
case BASSVIS_PLAYSTATE.ExternalClose:
Dispatcher.Invoke(() =>
{
if (resWin != null)
if (resWin.Visibility == Visibility.Visible)
{
// Viz is Close from External set VisHandle to 0
mVisParam.VisHandle = 0;
resWin.Close();
resWin = null;
}
});
break;
EDIT:
Mit VB6 geht so..
Code:
Case psExternalClose
If GenVisible Then
mVisParam.Vishandle = 0
Form1.Timer1.Enabled = False
PostMessage frmGen.hwnd, WM_CLOSE, 0, 0
End If
Ich darf die Form nicht direkt ansprechen.
Was für ein Kram.
gruss