Ho scritto un codice (versione console) che legge all' infinito da un file di testo alcuni numeri.
Quando trova per esempio il numero 10 e 12
richiama un altro exe (sempre compilato da me in builder questa volta con form) in questo modo:
ShellExecute( NULL, "open","visualizza.exe",visualizza,0, SW_HIDE);
Passo all'altro exe in "visualizza" il numero e lui visualizza una form con l'immagine associata al numero.
(tramite T-image)
Poi quando il codice uno trova un altro numero (perchè va avanti all'infinito) chiudo l'exe e lo riapro subito con l'immagine nuova in questo modo:
HWND hWindow = FindWindow(NULL, "visualizza");
PostMessage(hWindow, WM_CLOSE, 0, 0);
ShellExecute( NULL, "open","visualizza.exe",visualizza,0, SW_HIDE);
E tutto funziona...
Ma mi chiedevo non c'è un modo per modificare il t-image realtime mantenendo sempre il secondo exe aperto. (praticamente modifico solo il percorso dell'immagine , glielo passo e lui cambia immagine senza chidersi)?