Extended MessageBox Library (assembly) for .NET
| Apr 30, 2010. | |||||||||||||||||||
![]() |
|||||||||||||||||||
|
|||||||||||||||||||
![]() |
|||||||||||||||||||
| Contents | |||||||||||||||||||
![]() |
|||||||||||||||||||
| A picture is worth a thousand words | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Features | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Download Help file | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Best practices | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Quick start with a sample code | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Quick start with more advanced sample code | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Quick start with XMsg configuration utility | |||||||||||||||||||
![]() |
|||||||||||||||||||
| Contact Information | |||||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|||||||||||||||||||
![]() |
|
Full version includes complete source code (VS2005 C# Class Library project).
A download link will be automatically emailed to the email address you provide on PayPal page for the purchase transaction. |
![]() |
![]() |
| A picture is worth a thousand words ..top |
![]() |
![]() |
![]() |
![]() |
![]() |
| Features ..top |
![]() |
![]() |
|
![]() |
![]() |
| Download Help file ..top |
![]() |
![]() |
| Depending on PC's security settings, the Help File may need to be unblocked after downloading. |
![]() |
![]() |
| Best practices ..top |
![]() |
![]() |
| Add XMsgLib reference to your .NET Windows Application project. Style MessageBoxes in your application in unique and creative way
Present user with more than 3 choices
Use wide variety of icons and backgrounds
Use MessageBox for collecting user input
Automatically close MessageBox after a specified amount of time
Link MessageBox dialog to the Web
|
![]() |
![]() |
| Quick start with a sample code ..top |
![]() |
![]() |
�
private void TestXMsgDialog()
{
�
//Message settings
DlgMgr.AssignMessageFont("Arial", 27, 0, 1, 0, 0, 0);
DlgMgr.MessageFontColor = Color.Navy;
�
//Turning dialog extended features on
//will affect all consecutive MessageBox.Show calls
DlgMgr.DlgMonitorEnabled = true;
�
MessageBox.Show("This is a test!",
"Extended MessageBox .NET Assembly",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Information);
�
}
�
|
![]() |
![]() |
A dialog produced by a sample code above:![]() |
![]() |
![]() |
| Quick start with more advanced sample code ..top |
![]() |
![]() |
�
private void TestXMsgDialog()
{
�
//Dialog Dimension settings
DlgMgr.AssignDlgMaxSize(570, 0);
�
//Dialog Position settings
DlgMgr.AssignDlgPosition(100, 200,
XMessageBoxPositionMode.AbsolutePosition);
�
//Dialog Button settings
DlgMgr.AssignButtonCaption(XMessageBoxButton.ButtonAux01, "Download");
DlgMgr.AssignButtonCaption(XMessageBoxButton.ButtonCancel, "Exit");
DlgMgr.AssignButtonCaption(XMessageBoxButton.ButtonOk, "Next");
DlgMgr.AssignButtonFont(XMessageBoxButton.ButtonOk,
"", 0, 0, 1, 0, 0, 0);
�
//Dialog Background settings
DlgMgr.UdfBackcolorsEnabled = true;
DlgMgr.LoadBackColorFromSolidColor(XMessageBoxBackground.DlgWindow,
Color.FromArgb(-399668));
DlgMgr.LoadBackColorFromSolidColor(XMessageBoxBackground.ToolBarWindow,
Color.FromArgb(-4082785));
�
//Dialog Icon settings
DlgMgr.UdfIconsEnabled = true;
DlgMgr.LoadIconFromFileType(XMessageBoxIcon.UserIcon, "*.cs");
�
//Web Link Control settings
DlgMgr.EnableHrefCtrl(
"http://www.news2news.com/vfp/?solution=5",
"Extended MessageBox .NET web page",
Color.FromArgb(-16776961));
�
//CheckBox Control settings
DlgMgr.EnableCheckBoxCtrl("Skip Intro", false);
�
//Message settings
DlgMgr.AssignMessageFont("Segoe UI", 14, 0, 0, 0, 0, 0);
DlgMgr.MessageFontColor = Color.FromArgb(0x32, 0x32, 0x32);
�
//Turning dialog extended features on
//will affect all consecutive MessageBox.Show calls
DlgMgr.DlgMonitorEnabled = true;
�
MessageBox.Show("MessageBox Class displays a message box " +
"that can contain text, buttons, and symbols " +
"that inform and instruct the user.",
"Extended MessageBox .NET Assembly",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Information);
�
//DlgMgr members populated upon dialog closing:
�
//DlgMgr.ClosedOnTimeout
//returns True when the dialog gets closed on a timeout;
//otherwise returns False
�
//DlgMgr.AuxButtonPressed
//returns aux.button ID (11, 12, or 13) if that closed the dialog;
//otherwise returns zero
�
//DlgMgr.CheckBoxState
//returns CheckBox control's Checked state;
//returns False when the control was not shown
�
//DlgMgr.TextInputValue
//returns text entered in the Text Input control;
//returns empty string when the control not shown
�
}
�
|
![]() |
![]() |
A dialog produced by a sample code above:![]() |
![]() |
![]() |
| Quick start with XMsg configuration utility ..top |
![]() |
![]() |
This utility generates comprehensive VB and C# code that you can copy and paste in your project.![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
| Contact Information ..top |
![]() |
![]() |
| 1361529 Ontario, Inc. Anatoliy Mogylevets E-Mail: devicecontext@msn.com |
![]() |


Download demo








浙公网安备 33010602011771号