Hi Christian,
A message box by definition is any non-editable dialog box
that provides information, draws user attention to something or asks
a question. Following this purpose TGMsgBox constructor has as a
parameter the message string to be displayed. The only solution for the
moment I can see is to create a dialog box using TGTransientFrame
and GUI widgets you need.
Best regards, Ilka
cstrato wrote:
> Dear Ilka
>
> Thank you very much for this tip, it works great.
>
> BTW, originally I wanted to display a TGMsgBox and change the
> msg-text in the while-loop but I could not find any way to change
> the msg-text.
> Do you or someone else have a hint how this could be done?
>
> Best regards
> Christian
>
> Ilka Antcheva wrote:
>
> > Hi Christian,
> >
> > I have a macro in which I am using gClient->ProcessEventsFor(TGWindow *w)
> > method instead of ProcessEvents and it works. Here are the lines of code:
> >
> > TGFrameElement *f;
> > TIter next(fMain->GetList()); //fMain is a main frame
> > while ((f = (TGFrameElement *)next())) {
> >
> > sprintf(buf, " Frame <%s>...",f->fFrame->GetName());
> > fStatusBar->SetText(buf, 0);
> > gClient->ProcessEventsFor(fStatusBar);
> > gSystem->Sleep(600); //just to see the text into the
> > status bar
> >
> > }
> >
> > Best regards, Ilka
> >
> >
> >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET