Bonjour,
j'essaye de piloter une application externe via la fonctions FindWindows() et les menus de cette application.
J'arrive � r�cup�rer des pointeurs sur les objets CMenu de l'application, mais, quand j'essaye de chercher un sub-menu, la m�thode CMenu::GetMenuString() ne renvoit pas le titre du menu :
Mon pointeur pLastMenu semble bon, puisque quand je l'utilise avec GetMenuItemCount() il me renvoit un r�sultat correct. Par contre, lorsqu'il est utilis� avec GetMenuString() rien n'est �crit dans CurrMenuCaption, et tp vaut 0.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 // From the last located menu, try to find the one with the MenuCaption caption if ( pLastMenu ) { unsigned int NbMenu = pLastMenu->GetMenuItemCount(); unsigned int i=0; CString CurrMenuCaption=""; while ( (!Res) && (i<NbMenu) ) { int tp = pLastMenu->GetMenuString(i,CurrMenuCaption,MF_BYPOSITION); if ( CurrMenuCaption == MenuCaption.data() ) {![]()
Est-ce que GetMenuString() a des limitations d'utilisation dans ce contexte ?
Partager