ATMLCommonLibrary.forms.HelpMessageBox.setMessage C# (CSharp) Method

setMessage() private method

private setMessage ( string messageText ) : void
messageText string
return void
        private void setMessage(string messageText)
        {
            edtMessageText.Text = messageText;

            Size tS = TextRenderer.MeasureText(edtMessageText.Text, edtMessageText.Font, this.PreferredSize, TextFormatFlags.WordBreak);
            int tbHeight = edtMessageText.ClientSize.Height;
            int sizeNeeded = tS.Height + (2*edtMessageText.Font.Height);
            if (sizeNeeded > tbHeight)
            {
                int halfTheScreen = Convert.ToInt32( System.Windows.SystemParameters.PrimaryScreenHeight*.50 );
                int sizeToGrow = sizeNeeded - tbHeight;
                if ((Height + sizeToGrow) > halfTheScreen)
                {
                    edtMessageText.ScrollBars = ScrollBars.Vertical;
                    this.Height = halfTheScreen;
                }
                else
                {
                    edtMessageText.ScrollBars = ScrollBars.None;
                    this.Height += sizeToGrow;
                }
            }
        }

Usage Example

Ejemplo n.º 1
0
        public static string Show(string messageText)
        {
            var helpMessage = new HelpMessageBox();

            helpMessage.setMessage(messageText);
            helpMessage.addIconImage(enumMessageIcon.Information);
            helpMessage.addButton(enumMessageButton.OK);
            helpMessage.ShowDialog();
            return(helpMessage.edtMessageText.Text);
        }
All Usage Examples Of ATMLCommonLibrary.forms.HelpMessageBox::setMessage