СообЧа > База Знаний > Программирование > Visual Basic > Формы и элементы управления

Вопрос

  Я с помощью функции SetWindowRgn устанавливаю регион. Но вот когда я его начинаю перемещать, то он остается на месте, а перетаскивается только рамка.
Какие параметры поставить, или может есть специальная функция для перемещения региона?

Ответ

  Функция есть, называется она OffsetRgn. Объявление ее звучит так:

Declare Function OffsetRgn Lib "gdi32" Alias "OffsetRgn" (ByVal hRgn As Long, ByVal x As Long, ByVal y As Long) As Long

Параметры:

hrgn
Сам регион

nXOffset
смещение по Х

nYOffset
Смещение по У

Kurt Haeldar



Copyright © 2000-2004 Сообщество Чайников
Контактная информация