MessageBox (C++)
Description
The following code causes "stay on top" forms to allow a MessageBox to appear on top. After the message box is closed, the topmost forms are restored so that they continue floating to the top.
Code
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Application->NormalizeTopMosts();
#ifdef _DELPHI_STRING_UNICODE
Application->MessageBox(L"This should be on top.", L"Look", MB_OKCANCEL);
#else
Application->MessageBox("This should be on top.", "Look", MB_OKCANCEL);
#endif
Application->RestoreTopMosts();
}
Uses
- Vcl.Forms.TApplication.MessageBox ( fr | de | ja )
- Vcl.Forms.TApplication.NormalizeTopMosts ( fr | de | ja )
- Vcl.Forms.TApplication.RestoreTopMosts ( fr | de | ja )