26/11/2022 - MircoSoft ha scritto:
Salve
Ho provato anche questa soluzione ma non posso applicarla
perchè avrei bisogno di aprire il form in modalità non modale
ma non mi è consentito da un form aperto con vbModal
Non uso VB6 da più di 20 anni, però… non hai per caso provato a inserire un metodo nella finestra principale, o nella finestra non modale che chiama in origine la finestra che invece modale lo è, e provare a visualizzare il popup non modale chiamando quel metodo?
In breve, invece che mostrare la finestra “non-modal” da quella “modal”, chiamare un metodo che fa questo implementandolo in una finestra inferiore che sia anch'essa “non-modal”?
L'alternativa credo sia ricorrere alle API di Windows direttamente, pilotando una MessageBox custom oppure creare la Form custom desiderata usando le API al posto dei metodi di VB6 tradizionali, bypassando così il controllo che ti impedisce di visualizzarla, e magari assegnandole il desktop o l'applicazione generale come “parent” (nel parametro di tipo Hwnd).
Ciao! :)