private int GetDesiredTextBoxHeight()
{
if (!IsHandleCreated)
CreateHandle();
using (var g = _message.CreateGraphics())
{
const TextFormatFlags flags = TextFormatFlags.NoClipping | TextFormatFlags.NoPadding |
TextFormatFlags.TextBoxControl | TextFormatFlags.WordBreak;
return TextRenderer.MeasureText(g, _message.Text, _message.Font,
new Size(_message.ClientSize.Width, 0), flags).Height;
}
}