La locution verbale avoir envie admet différentes constructions :
- Avoir envie de quelque chose (= désir d'avoir quelque chose).
De quoi as-tu envie ? (et non Qu'est-ce que tu as envie ?).
J'ai envie de ce gâteau.
C'est de ce gâteau que j'ai envie, c'est ce dont j'ai envie.
- Avoir envie de faire quelque chose (quand c'est la même personne qui a envie et qui fait l'action suivante).
J'ai envie de manger ce gâteau.
C'est ce dont j'ai envie mais C'est ce que j'ai envie de faire (de manger).
- Avoir envie que + subjonctif (quand la personne qui a envie est différente de celle qui fait l'action suivante).
J'ai envie que tu viennes nous voir.
C'est ce dont j'ai envie mais C'est ce que j'ai envie que tu fasses.
Remarque : Voir aussi l'article consacré à dont.