C# MessageBox To Front When App is Minimized To Tray

前端 未结 5 1518
离开以前
离开以前 2020-12-06 12:42

I have some code that popups a message box:

MessageBox.Show(this,
                 \"You have not inputted a username or password. Would you like to configur         


        
5条回答
  •  不思量自难忘°
    2020-12-06 13:21

    There's an additional flag you can specify as an option to the standard Windows MessageBox function that isn't exposed in the WinForms wrapper.

    What you're looking for is called MB_TOPMOST, which ensures that the message box is displayed as the top-most window over everything else on your desktop. Simply amend your code as shown below:

    MessageBox.Show(this,
                    "You have not inputted a username or password. Would you like to configure your settings now?",
                    "Settings Needed",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1,  // specify "Yes" as the default
                    (MessageBoxOptions)0x40000);      // specify MB_TOPMOST
    

提交回复
热议问题