Автор
|
Тема: Тупой вопрос по WinAPI
|
Vovan |
опубликован 15-02-2002 13:14 MSK
Что за структура HRGN? И как её создать, а то слышал можно закруглёное окно сделать, используя SetWindowRng? P.S. Извините за тупой вопрос, но я только недавно начал изучать WinAPI.
|
arty
|
опубликован 15-02-2002 13:47 MSK
Как я понял из MSDN'a, эта структура инициализируется при помощи ф-ций: CreateEllipticRgn, CreateRectRgn...(см. Region Functions) Там и примеры где-то были... |
ADK
|
опубликован 15-02-2002 13:48 MSK
Vovan, у тебя на страничке написано, что ты серьзная контора, значит, тебе нужно достать доки.Region Creation and Selection An application creates a region by calling a function associated with a specific shape. The following table shows the function(s) associated with each of the standard shapes. Shape Function Rectangular region CreateRectRgn, CreateRectRgnIndirect, SetRectRgn Rectangular region with rounded corners CreateRoundRectRgn Elliptical region CreateEllipticRgn, CreateEllipticRgnIndirect Polygonal region CreatePolygonRgn, CreatePolyPolygonRgn Each region creation function returns a handle that identifies the new region. An application can use this handle to select the region into a device context by calling the SelectObject function and supplying this handle as the second argument. After a region is selected into a device context, the application can perform various operations on it.
Region Operations Applications can combine regions, compare them, paint or invert their interiors, draw a frame around them, retrieve their dimensions, and test whether the cursor lies within their boundaries. Combining Regions Comparing Regions Filling Regions Painting Regions Inverting Regions Framing Regions Retrieving a Bounding Rectangle Moving Regions Hit Testing Regions и т.д. и т.п. |
al
|
опубликован 15-02-2002 15:00 MSK
А че, UltraEquation не хватает круглых окон? Это оставшиеся 100%-78%=22%? |
al
|
опубликован 15-02-2002 15:02 MSK
С круглыми окнами можно сделать "Циркулярную файловую пилу". Рошаль будет плакать... |
al
|
опубликован 15-02-2002 15:07 MSK
Я извиняюсь за предыдущие злобные высказывания, но после посещения сайта Vovan'a (http://tilizone.narod.ru) где говорится о "професиональнаой студиии программирования на C++", очень странно читать такие вопросы. Vovan - купите себе MSDN... |
Vovan
|
опубликован 15-02-2002 15:39 MSK
ADK, al, Какая к чёрту "Профессиональная студия программирования"?! Какая к чёрту серьёзная контора?! Mне 16 лет и я один в своей "студии"!Это просто мой сайт на который я выкладываю свои программки, и постоянно поддерживаю его. И все бредни типа что на шестеро, и т.д. Сделаны для солидности в глазах того кто скачивает программу, хотя и это не помогло, пришлось менять гостевуху, старую всю засрали и обматерили! Я не пойму почему мой сайт так ненавидят некоторые люди! Мне раз в неделю стабильно на мыло приходят трояны и прочие гадости, грозяться взломать сайт и т.д. Обьясните подалуйста почему всё это происходит или просто так много отморозков завелось! P.S. А вам всем большое спасибо!!! Щас буду пробовать то чего вы написали! С уважением Вован. |
SUnteXx
|
опубликован 16-02-2002 01:47 MSK
Про регион (HRGN) тебе объяснили! ...У меня есть прога (пример и сорс) на АПИ, которая обрезает окно по картинке (*.бмп), вырезая, или наоборот, оставляя биты нужного цвета! Нужна??? Мыль запрос мне на SUnteXx@pisem.net |
Vovan
|
опубликован 18-02-2002 16:10 MSK
Спасибо тебе! Прогу уже получил! |
SUnteXx
|
опубликован 18-02-2002 18:06 MSK
2Vovan: Еще что-нить надо? |