Окно без рамки, как Corel Draw, запускается из powerbuilder

Друзья, я много раз видел окно запуска Corel Draw. У него нет формы; это означает, что он содержит форму воздушного шара и не имеет границы.

Я также создал стартовое изображение и поместил его в одно окно. Теперь я хочу сделать прозрачными области, которые находятся за пределами моего изображения.

Это код vb; если кто-нибудь пробовал это решение, сообщите мне код.


person Pash    schedule 07.11.2010    source источник


Ответы (1)


Обычно это делается путем вызова функции региона Win32 API:

Сначала вы определяете регион, который хотите сохранить, с помощью CreateXXXRgn (вы создаете сложные регионы с помощью CombineRgn), а затем активируете его с помощью SetWindowRgn). Вам нужно вызвать DeleteObject, чтобы уничтожить объект региона.

person Alberto Martinez    schedule 07.11.2010