Notifications
Clear all

[Closed] Maxform using dispose will crash

global LoadingForm
fn loading =
(
	try LoadingForm.Dispose() catch() -- crash
	-- try LoadingForm.Close() catch() -- ok
	--	
	LoadingForm = DotnetObject "MaxCustomControls.MaxForm"
	LoadingForm.Size = (DotnetObject "System.Drawing.Size" 500 600)
	LoadingForm.StartPosition = (DotnetClass "System.Windows.Forms.FormStartPosition").CenterScreen
	--
	MaxHwndPtr = (DotNetObject "System.IntPtr" (Windows.GetMaxHwnd()))
	LoadingForm.Show((DotNetObject "System.Windows.Forms.NativeWindow").FromHandle MaxHwndPtr)
)

loading()
	sleep 0.2
loading()

messageBox "crash!"

The test will crash in 2019 and 2021, and 2014 works well,god!

1 Reply

In max2021 it crashes max2021.