Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Извините, а можно поподробнее 17.06.03 16:18 Число просмотров: 1096
Автор: Killer{R} <Dmitry> Статус: Elderman
|
> Спасибо. > А можно поподробнее про использование WM_COMMAND? ну если программа которую запускаешь не твоя то тут возникает проблема узнать какой Command соответствует какой менюшке. Я бы наверно если бы приспичило написал маленькую программу которая ставит хук (SetWindowsHookEx) на GetMessage интересующей меня программы кликал на менюшки и потом смотрел с какими параметрами приходит WM_COMMAND
> Фрагмент моей программы такой: > > > STARTUPINFO cif; > ZeroMemory(&cif,sizeof(STARTUPINFO)); > PROCESS_INFORMATION pi; > // структуры cif,pi заполняется какой-то ерундой > малопонятной > // Может быть там и есть идентификатор окна запускаемого > приложения? нет. идентификатор можно найти так: вызываешь EnumWindows и перечисляешь все окна, находишь среди них то что тебе подходят - в данном случае имеет класс "Notepad" и GetWindowThreadProcessId возвращет ID из CreateProcess
> Если не трудно, может допишете кусок программы, мне так > легче будет понять чем лазить на microsoft.com по MSDN. трудно Ж\. А MSDN надо иметь у себя на винте. Без него никак.
|
|
|