1) Tu dois utiliser la fonction GetDlgItem, en lui passant en argumant le handle de la fenêtre mère et l'ID du bouton.
2) N'utilise pas SendMessage, mais PostMessage qui est asynchrone.
PostMessage prend en argument :
- le handle de la fenêtre mère
- le message à poster (WM_COMMAND dans ton cas)
- wParam, qui est divisé en 2 parties :
* les 16 bits de poids fort contiennent la commande à envoyer au bouton (BN_CLICKED ici)
* les 16 bits de poids faible contiennent l'ID du bouton qui recevra la commande
- lParam, qui est le handle du controle qui envoie le message (pas obligatoire, tu peux le laisser à NULL)
---------------
J'ai un string dans l'array (Paris Hilton)