1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| int SearchInToolbar(HWND HwndToolbar, char *ButtonText)
{
int i = 0, ButtonNum = -1;
TCHAR WinText[256];
TBBUTTON tbb;
ButtonNum = SendMessage(HwndToolbar, TB_BUTTONCOUNT, (WPARAM)0, (LPARAM)0);
for(i = 0; i < ButtonNum; i++)
{
SendMessage(HwndToolbar, TB_GETBUTTON, (WPARAM)i, (LPARAM)&tbb);
if(SendMessage(HwndToolbar, TB_GETBUTTONTEXT, (WPARAM)&tbb.idCommand, (LPARAM)WinText) == -1)
{
MessageBox(NULL, "probleme", "toolbar",0);
}
else
// obligatoire sinon ça n'a aucune signification si le retour est -1
if(strcmp(WinText, ButtonText) == 0)
{
MessageBox(NULL, "reussi", "toolbar",0);
ButtonNum = i;
}
}
return ButtonNum;
} |
Partager