В исходном коде белых содержатся некоторые проекты по тестированию пользовательского интерфейса (для тестирования самих белых).
Один из тестов включает тесты MessageBox, которые включают способ получения отображаемого сообщения.
[TestFixture, WinFormCategory, WPFCategory]
public class MessageBoxTest : ControlsActionTest
{
[Test]
public void CloseMessageBoxTest()
{
window.Get<Button>("buttonLaunchesMessageBox").Click();
Window messageBox = window.MessageBox("Close Me");
var label = window.Get<Label>("65535");
Assert.AreEqual("Close Me", label.Text);
messageBox.Close();
}
[Test]
public void ClickButtonOnMessageBox()
{
window.Get<Button>("buttonLaunchesMessageBox").Click();
Window messageBox = window.MessageBox("Close Me");
messageBox.Get<Button>(SearchCriteria.ByText("OK")).Click();
}
}
Очевидно, что метка, используемая для отображения текстового сообщения, принадлежит окну, отображающему окно сообщения, и ее основной идентификацией является максимальное значение слова (65535).