开发者

.NET Compact Framework - modal Form without ShowDialog

Is there a way to show a modal form without ShowDialog metod calling? By showing a modal form I mean that the Form overlays the current Form and prevent user input to the bacground Form. The Form that is to be shown is a MessageBox style form that is not开发者_StackOverflow社区 fullscreen.

Thanks

Dominik


I would assume that you could set the "dialog" form to stay on top (TopMost property) and then disable the main form in order to prevent input.

This is only a partial solution as the main form will still be able to be focused, closed etc. You will need to handle all these cases yourself in order to prevent them.

Is there any particular reason you don't want to use ShowDialog?


You could try to do this:

    MyForm frm = new MyForm();  // this would be your modeless dialog
    frm->show(this);           // "this" being the instance that invokes it.
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜