Bonjour,
Tu peux aller voir dans les sources de BruNews, il en a une pour la sélection de répertoire.
Ca pourra déjà t'aider.
Pour insérer un bouton dans ton programme, tu peux créer une fenêtre de type "button" comme suit :
static HWND hBouton = CreateWindow("button", "Texte sur le bouton", WS_CHILD | WS_VISIBLE, coordx, coordy, largeur, hauteur, handle de la fenetre principale, NULL, ton instance de fenêtre, NULL);
Cordialement, Grégory.