Bonjour,
lorsqu'on utilise l'option de recherche de notepad.exe (éditeur de texte de Windows), le mot recherché est instantanément mis en surbrillance une fois l'action validée en clickant sur le bouton "Suivant". Et le focus reste sur la boîte de recherche.
Je débute en programmation "Win32 API / C" et j'essaie de reproduire cette fonction.
J'ai donc créé une application constituée d'une fenêtre principale contenant une boîte d'édition de texte et un menu avec l'option de recherche.
Aucun problème, sauf que je ne parviens pas à obtenir la surbrillance visible comme décrit ci-dessus avec notepad.
Je récupère bien la position du mot recherché dans le texte puis j'envoie :
La surbrillance n'est visible qu'après que je sois sorti de la fenêtre de dialogue de recherche en clickant sur "Annuler" après avoir validé la recherche en clickant sur "Suivant".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SendMessage(g_hWinEdit,EM_SETSEL,(WPARAM) startSel,(LPARAM) endSel);
Comment faire apparaître la surbrillance sur le mot recherché dans l'éditeur sans sortir de la boite de recherche comme avec notepad ?
D'avance merci pour votre aide.
Partager