Страница 1 из 1

Как сделать нестандартным чужое окно

Добавлено: 12 мар 2006, 02:21
Viktor Zull
В Delphi есть функции позволяющие сделать окна своих приложений нестандартными, и функция для поиска окон.
Можно ли совместив эти функции например найти окно Блокнота и сделать его круглым?.

[Var
R:HRGN;
W: HWND;
begin
R := CreateEllipticRGN(...);
W := FindWindow('notepad',nil);

//Как написать дальше, чтобы применить регион к окну блокнота
SetWindowRGN(<?>,R,true)
]
[/code]

Добавлено: 13 мар 2006, 16:27
Blood_Magic

Код: Выделить всё

Var
R:HRGN;
W: HWND;
begin
R := CreateEllipticRGN(5,10,200,300);
W := FindWindow('notepad',nil);

//Как написать дальше, чтобы применить регион к окну блокнота
If w>0 then SetWindowRGN(W,R,true) else ShowMessage('Нет блокнота');

end;