Temat nie daje mi spokoju :)
Przetestowałem zewnętrzną kontrolkę RSTimer. Wygląda na to, że efekt został osiągnięty.
Niestety kontrolka musi być zarejestrowana na każdym stanowisku z FORTE.
W przykładzie pokazuje się okienko i znika za 3 sek chyba, że użytkownik wciśnie OK.
Dodatkowo popup nie blokuje programu w trakcie pokazywania się (mimo, że pozostaje ontop)
Kod:
int butOK
dispatch dTimer
int sub OnCommand(int id, int msg)
if id == 0 && msg == 0 then
dTimer.Interval = 3000
dTimer.Enabled = 1
endif
endsub
int sub dTimer_Timer(dispatch q)
dTimer.Enabled = 0
SendDlgItemMessage( butOk, 0x0201)
SendDlgItemMessage( butOk, 0x0202)
endsub
FORM "PopUp Window", 200, 100
butOK = BUTTON "OK",50,50,100,20, -1
CONTROL "RSTIMER.RSTimerCtrl", dTimer, 5,5,10,10
ExecForm(OnCommand, -1)
Załącznik:
hmbaloon02.jpg [ 32.76 KiB | Przeglądany 2937 razy ]