Мне нужно убить окошко мессаджбокса (MsgBox) про которое мы знаем только его заголовок и что он вызывается из некой dll-ки. Соответсвенно мне надо найте его хендл. Поначалу я хотел сделать это помощи фунции обратного вызова enumWindows -чтобы узнать все хендлы окошек верхнего уровня, от них хендлы child окошек , для всех них ищем название окошка пока оно не совпадет с искомым.
НО, Проблема в том что мне нужно сделать это на платформе Windows CE и в качесве среды программирования мною была неудачно выбран
Embedded Visual Basic, в котором нет оператора AdressOf и сотвно мы не можем использовать ф-ии обратного вызова.
Другой подход
использовать фунцию FindWindow и FindWindowEx. Так да?
Направьте мысли в нужную сторону.
Допустим если этот MsgBox вызывается из dll-ки - он считается окошком верхнего уровня? Если да то findWindow его найдет по названию , да?
А если нет то что будет для него Parent Window?
а какой для MsgBox-а класс окна?
Или он здесь не нужен - можно просто передать vbNullString?
Или это вообще все как то иначе делается?
Я в виндовых системных делах не силен, поэтому могу задавать глупые вопросы -простите великодушно если что...
Спасибо