Re: Как открыть меню программы из другой программы?
От: LaFlour Австралия blog: http://spaces.live.com/laflour
Дата: 16.04.03 04:46
Оценка:
Здравствуйте, nikulin_andrey, Вы писали:

NA>Как открыть меню программы из другой программы?


NA>Т.е. Есть прога с обычным меню типа File, Edit, View и т.д.

NA>Я вроде отследил через MS Spy++ какое сообщение получает окно в случае открытия меню. Посылаю точно такое же сообщение из друой программы, сообщение отображается в окне MS Spy++ , но меню не открывается. Наверное есть какие то особенности ... что-то еще надо сделать? Может кто пояснит? Буду очень благодарен.
#include "stdafx.h"
#include "windows.h"
#include "iostream.h"

void main()
{
  HWND hwnd;
  hwnd=FindWindow("SciCalc","Калькулятор");
  if (hwnd!=NULL) 
  {
      HMENU hMenu;
      hMenu=GetMenu(hwnd);
      if (hMenu!=NULL)
      {
          int iCount;
          iCount=GetMenuItemCount(hMenu);
          cout << "Menu Item - " << iCount << endl;
      }
      else cout << " Error Loading Menu" << endl;
  }
  else cout << " Error Find Windows" << endl;

}
"Деньги портят человека, когда они у других."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.