Repeat sm = Wait_( winmask | appwinmask | mymask ) select sm case sm&winmask : Gosub signal_win: case sm&appwinmask : Gosub signal_appwin: case sm&mymask : Gosub signal_mhi: end select Until quitflag
.signal_win Repeat *msg = GT_GetIMsg_(*win\UserPort) .... GT_RelpyIMsg_(*msg) ... Until *msg=0 Return .signal_appwin *appmsg=GetMsg_(*msgport) While *appmsg .... RelpyMsg_(*appmsg) ... *appmsg=GetMsg_(*msgport) Wend Return .signal_mhi ...TUTAJ NIE MAM ZADBEGO GetMsg() ani ReplyMsg() - i nie bylo tez w programie przykladowym , no ale tam nie bylo okna tylko cli Return
@peceha, post #1
Repeat sm = Wait_( winmask | appwinmask | mymask ) select sm case sm&winmask : Gosub signal_win: case sm&appwinmask : Gosub signal_appwin: case sm&mymask : Gosub signal_mhi: end select Until quitflag
Czy dla MHI tez powinienem pobierac wiadomosc i odpowiadac?
@mschulz, post #2
Jezeli wysylasz tylko sygnaly to obslugujesz tylko sygnaly. Jezeli z MHI dostajesz wiadomosci to powinienes je odbierac i odpowiadac. Nie ma znaczenia czy to cli czy program okienkowy.