
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.06.2007, 10:27
|
|||
|---|---|---|---|
|
|||
Как закрыть окно другого процесса |
|||
|
#18+
Добрый день. Есть 2 окна, принадлежащие согласно Spy++ одному Process ID и одному и томуже Thread ID. Необходимо закрыть одно из этих окон из моего приложения. Хэндл нужного окна определяется правильно ( Полученный через FindWindow() hWnd правильный, согласно Spy++) Но почемуто никак не получается закрыть (уничтожить) это окно. Пробовал разными способами: и myWnd->PostMessageA( WM_CLOSE, 0, 0 ); ( и WM_QUIT ) и myWnd->SendMessage( WM_CLOSE, 0, 0 ); ( и WM_QUIT ) и myWnd->DestroyWindow() и myWnd->PreTranslateMessage(&msg) с сформированным msg. Вобщем ничего понять не могу. В чем же дело? PS: Пытаюсь закрыть окно редактора VisualBasic в MS ACCESS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2007, 12:43
|
|||
|---|---|---|---|
Как закрыть окно другого процесса |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Работает. DestroyWindow можно вызывать только из потока, где создано окно. И не используй pWnd, используй HWND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2028731]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 378ms |

| 0 / 0 |
