No, scusami ... non avevo capito che l'avevi provata e che andava bene.

Il confronto con zero lo fai con il puntatore alla stringa ottenuto tramite la funzione StrPtr. Se la stringa non e' creata, il puntatore alla stringa (meglio, alla struttura BSTR che la rappresenta) vale zero. Solo quando la stringa viene creata (anche se vuota), il puntatore diventa diverso da zero. L'uso del pulsante Annulla non consente tale creazione.