等号后的 mbYes 改成 mrYesmtConfirmation, [mbYes, mbNo], 0) = mrYes then
你把程序代码复制过来吗
if MessageBox(Handle, PChar('确认关闭?'), PChar('询问'), MB_YESNO or MB_DEFBUTTON2)= idyes then form1.Close ;可以使用这个方法,与你要实现的那个类似。
= mrYes then 后面不要分号