2009-09-05 1 views
0

Мне было интересно, была ли функция user32, которая могла бы включить элемент управления hwnd, если он отключен (выделено серым цветом) Если я знаю дескриптор, могу ли я сделать это ? Кроме того, если это элемент меню, можно ли это сделать тоже?Включить управление другим приложением с помощью User32 (vb .net)

Благодаря

ответ

1

Вы могли бы P/Invoke функцию EnableWindow в Windows API.

Не все элементы управления, особенно те, которые изготовлены на заказ и обработаны, будут полностью соблюдаться, но это должно обеспечить хорошую функциональность для предотвращения ввода пользователя в элемент управления, даже если он не «серого цвета». Все стандартные элементы управления должны работать нормально.

VB.NET Syntax is available from pinvoke.net.