![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Есть Form2 оно не активна у нее стоит значение Enabled:=false;
Как из своего проги сделать Form2.Enabled:=true; Активировать чужое окно в чужой проге??? Это возможно - буду благодарен если пояснее обясните... От примера не откажусь Заранее благодарю |
|
#2
|
||||
|
||||
|
А можно по-подробнее задачу поставить? Может быть хватит и ресурс-редактора? Или что?
|
|
#3
|
|||
|
|||
|
Код:
var
Style: DWORD;
Wnd: HWND;
begin
Wnd := FindWindow(nil, 'Form2'); // ищем окно
if Wnd <> 0 then // если нашли...
begin
Style := GetWindowLong(Wnd, GWL_STYLE); // берем спсок стилей
Style := Style and not WS_DISABLED; // убираем ненужный
SetWindowLong(Wnd, GWL_STYLE, Style); // устанавливаем обновленный
// стиль
InvalidateRect(0, nil, TRUE); // перерисовываем все окна
end;
end; |
|
#4
|
||||
|
||||
|
Воспользуйся моей программой WinInfo, должно помочь:
"программа для получение информации об окне под курсором. Главная особенность - включение неактивных контролов приложений, если прога, н-р, пробная и не дает нажать кнопку некоторое время. Также показывает пароли скрытые звездочками." http://www.delphisources.ru/forum/showthread.php?t=5120 |
|
#5
|
||||
|
||||
|
Vayrus - прога супер - но ты можешь дать мне исходник ту части которая активирует не активные кокна и компоненты???
|
|
#6
|
||||
|
||||
|
Есть программа в нем стоит компонент
SysListView32.app3 она не активна - а в нем стоит настройки самой проги - мне нужно активировать это окно из своей проги - как мне это сделать? Саму прогу написали на Microsoft Visual C# / Basic .NET Имя класса: WindowsForms10.SysListView32.app3 Программа Vayrus-а умеет активировать это окно - но как то это делает но как??? |