-
Полное описание функции SetWindowRegion можешь дать? А то у меня чёт компилятор ошибку выдаёт, грит такой функции не найдено.
-
MSDN
-
Заходил уже, всего 4 результата мне поиск показал и то чё то левое приведено в этих 4 статьях.
-
Vladimir Kladov может вы имели ввиду? SetWindowRgn
-
Если использовать RGN:= CreateRectRGN(10,10,100,100); SetWindowRgn(MyForm^.Handle,RGN, true);
Не работает: :(
-
> SetWindowRgn(MyForm^.Handle,RGN, true);
А MyForm^.Handle чему равен? не нулю случаем? MyForm^.Handle -> MyForm^.GetwindowHandle
> А то, что Вы пытались сделать делается так...если где напартачил, > думаю Комрады подправят:
:) Думаю еще проверку на наличие картинки нужно procedure TImage.Paint(Sender: PControl; DC: HDC); begin if not PImage(CustomObj)^.FBitmap^.Empty then PImage(CustomObj)^.FBitmap^.Draw(DC, 0, 0); end;
-
Оказывается чтобы убрать рамку нет ничего сложного, у формы нужно установить фляг 0
-
Хотя нет если выставить флаг стиля 0 исчезнет системное меню, прочитав MSDN я пришёл к такому выводу: MyForm^.Style:= WS_OVERLAPPED or WS_SYSMENU;
Работает ^)
|