C#,MessageBox;
как сделать MessageBox не модальним???чтоби он не задерживал виполнениэ кода дальше.
Я не знаю существует ли такая возможность, но по моему нетрудно нарисовать свой класс подтипа MessageBox тока формочку там вызывать не как модальную и всё будет ОК
Класс System.Windows.Forms.MessageBox является обычной обёрткой для WinAPI-вызовов MessageBoxW и MessageBoxA. А они впринципе показывают модальные окна. Так что сделай сам производный класс от System.Windows.Forms.Form для отображения диалога. На форме есть свойства AcceptButton и CancelButton, при помощи которых можно указать действия на кнопку - является ли она отменой или принятием.
спасибо!!!
Цитата: 3A3-968M
Класс System.Windows.Forms.MessageBox является обычной обёрткой для WinAPI-вызовов MessageBoxW и MessageBoxA. А они впринципе показывают модальные окна.
Ну не так чтобы в приципе. ничего ведь не мешает сделать
Код:
MessageBox(0, sometext, sometitle, MB_OK);
где первым параметром указывется хендл десктопа (0). Мессаджбокс будет вполне не модальным для окна приложения )