Bonjour,
je travaille actuellement sur le développement d'un plugin IE (BHO: Browser Helper Objects). Ce plugin ajoute au menu contextuel du click droit une option supplémentaire seulement si le click est fait sur un texte sélectionné.
Je sais détecter le click sur cette nouvelle option du menu mais j'ai maintenant besoin de récupérer la valeur sélectionnée qui me permettra le traitement derrière.
J'ai essayé plusieurs méthodes mais soit je les ai mal utilisée soit ça n'était pas les bonnes.
méthode 1 : renvoie une chaine vide
méthode 2 : fait planter IE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //int len = ::GetWindowTextLength(hWnd); //renvoie 0 LPTSTR handledString = new TCHAR[100]; if(::GetWindowText(hWnd, handledString, 100)) MessageBox(NULL, handledString, _T("Selected text acquired"), MB_OK);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char buffer[30]; SendMessage(hWnd, WM_GETTEXT, 30, (LPARAM) buffer);
Si vous avez des idées de la provenance de mon erreur...
N'hésitez pas à demander plus de précisions si cela peut vous aider.
merci d'avance
Partager