Страница: 1 | 2 | 3 | 4 |
Вопрос: Прозрачность висты в ХР?
Добавлено: 31.05.07 21:20
Автор вопроса:
- MaAs† -™ | ICQ: 233628153
Ответы
Всего ответов: 51
Номер ответа: 16
Автор ответа: ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #16
Добавлено: 03.06.07 15:30
Модуль определений GDI+ http://www.vbcodesource.org/downloads/gdiPlusAPI.zip
http://dwl.xbox-scene.com/xbox360pc/developers/x360toolv1.3_sources.zip
Тут библиотекы нужны, которые я найти не смог - http://www.vbaccelerator.com/home/vb/Code/vbMedia/Using_GDI_Plus/GDIPlus_Helper/GDIPlus_Wrapper.zip
На PB красивый примерчик ftp.uni-koeln.de/pc/win32/graphics/frac440.zip
Прикольный пимерчик, капли по десктопу. Возможно, то что нужно http://www.freevbcode.com/Source/1205/dropByDrop.zip
Номер ответа: 17
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #17
Добавлено: 03.06.07 18:51
Номер ответа: 18
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #18
Добавлено: 03.06.07 20:09
Я использовал GDI+ на вб6, ничего ужасного в этом нет
Номер ответа: 19
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #19
Добавлено: 03.06.07 20:23
[B]Me.AutoRedraw = True[/B]
Dim DeskTwnd As Long, DTDC As Long
 eskTwnd = GetDesktopWindow
 TDC = GetWindowDC(DeskTwnd)
BitBlt Me.hdc, 0, 0, Me.Width * 15, Me.Height * 15, DTDC, 0, 0, SRCCOPY
ReleaseDC DeskTwnd, DTDC
End Sub
Номер ответа: 20
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #20
Добавлено: 03.06.07 20:24
Номер ответа: 21
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #21
Добавлено: 03.06.07 20:31
так красивее:
Me.AutoRedraw = True
Me.WindowState = 2
Dim DeskTwnd As Long, DTDC As Long
 eskTwnd = GetDesktopWindow
 TDC = GetWindowDC(DeskTwnd)
BitBlt Me.hdc, 0, 0, Me.Width * 15, Me.Height * 15, DTDC, 0, 0, SRCCOPY
ReleaseDC DeskTwnd, DTDC
End Sub
Номер ответа: 22
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #22
Добавлено: 03.06.07 20:41
что может gdi+ такого, что не могут АПИ??? В .НЕТ - gdi+ - это ООП и поэтому у него много преимуществ и им легко пользоваться
Call GdipLoadImageFromFile(StrConv(pngPath, vbUnicode), img) ' Load Png
Call GdipGetImageHeight(img, lngHeight)
Call GdipGetImageWidth(img, lngWidth)
Call GdipDrawImageRect(graphics, img, 0, 0, lngWidth, lngHeight)
Номер ответа: 23
Автор ответа: ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #23
Добавлено: 03.06.07 20:46
-АлександР- у меня черный фон на форме от твоего примера и все. Что должно на самом деле быть?
Номер ответа: 24
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #24
Добавлено: 03.06.07 20:58
Вб6 конечно далёк от ООП, но в принципе обернуть апи gdi+ в классы мешает только время...
Номер ответа: 25
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #25
Добавлено: 03.06.07 21:01
но на вб6 нет таких возможностей как в вб.нет,
просто есть один нюанс:
классы в вб6 и классы в вб.нет - это абсолютно разные вещи
Номер ответа: 26
Автор ответа: -АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #26
Добавлено: 03.06.07 21:02
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function GetWindowDC Lib "user32" (ByVal hWnd As Long) As Long
Declare Function ReleaseDC Lib "user32" (ByVal hWnd As Long, ByVal hdc As Long) As Long
Declare Function BitBlt Lib "gdi32" (ByVal hdcDest As Long, ByVal nXDest As Long, _
ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc _
As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal dwRop As Long) As Long
Public Const SRCCOPY = &HCC0020
Номер ответа: 27
Автор ответа: ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #27
Добавлено: 03.06.07 21:21
Вот и вся полупрозрачность. Только объясните как в фотошопе создавать оттенки прозрачного (не ПРОСТО ПРОЗРАЧНЫЙ, а оттенки). У меня как-то получилось, но странно что в фотошопе подругому отображается.
hIa3m6Fc5+1jEQkU+1E++++++++18ELG+U12+U+c++42c+++0E9PLTeqdknMR
hBF2+6++++2lVSKJmNKFLOKtYPrQiMqlndlVJvV2xNwbANiYUKXH9ARocVAHL
hy2WKuwuKqpb8Lipo9VQGZU2QRa6Zub3kW+mSJE38a0SBdyhZAY1EH52rvZmR
ha6W1xC8JdrfRiDTl-HETEnIydvDKI14bNNkBe-VRW0ywFMu1VLn9sQhOmwNk
hebcpMTiCms9PzI9tPw247VGlmeHEoj8pDFc-Mcm22TSCCzdZrnLpjORCIhFw
hzRg5AMaEskJIJKamFFzve1QQK3F4GGaBLOUCpxvd-6pbwhmGZ5MJ29htOrQa
h4u8hRgmRWzXiNbw2I-giWkGxKR7J7WkooRtdMGEBH4zHQ4f3MTRNhLQh21Sn
h8FOtt2lIKrpuixCsEDIVEpZWxO-nADrfcRRHxG2dbvBQxV+9MQzjNX6px1cT
hH2cLh8ydfKg3j8dLJFAGxAVnuKOfQNUaHLOFdeQ2Ywu+0MaMWWOoln5oPLRf
hxIVtnmm5cuEMUeVnM-dYLafWQHQPVXslTUyQyicHqs6BIX92oOCIGI+Vlv7o
hW6gF-y5N1zhrZagPuNG-KEH5bPHQt2VRtZe7SHMl2ESGKuogPvr9HQAGQIXy
hu7pwvChsDeXR3VRdSdacolweHKcU41hf5O8P3sqWZK0Xb9vKWzcb5ioHOPSN
hAPcTxsrBvr9H22tlH142I8N0EOKi99NiGDzJ-J1D2FiwdIRUEcfS+OhkyMOh
hYW6dZs2mgs6lmz3W4YLy9msFiKtFgcZkVLBrllTw8W-12VhTeahYHWTKIsDt
hN-BvH9SsJspRRfSSDZlikMeMYH2+XXi3+G81JM6+BY1-pnYzBvCLiHMLu4kd
h+Eop55fHY5T8K+Tqu80HP8X7qUMbfACr1ordjwJ9-SlfWYxgWf+8-0SRWxKB
hDkx1eFlyIdGmtJI2LcWBLWWpXWzjuK4B+Ak4u-lAlPjpE2vRTTRV1UpPoM1g
h4Q3DzPuFKrm9gQ33NX7NHjv90fCjK2CaabqToLKURq6iOi0BtTHQ5z5HVfHA
hBFsdRvJ5au+l-la-xmHP5EUIuKfhGx89lPLPEzOzObpR0Xv2KlaxBNidM86n
hRK9zXDkyBxYimtCm+FbLLogyTpQ3PYsDIDTXfHkJW3uAxjuYOMhkcB11u6vq
hDsslX4TtAWW3HHQvsw3AWb2CvdaC6fAnQLm9Pps91zKNL-PLz5ekxwSOkc0s
hqacUextflUzKHxX3bOull5dyGqfHpL0jzoDXca8m+lNqzKfxEl5J4iWuDvRw
hgCxLQWMkmFiOm8L0yf9oWbh0mt6zNLxwC5aHjvArW8fdtoLhUpnPsuu7OpDb
hdzJbPhhCCmT1gzJbbtlc+TSF5nXkRpbB06RlKGVa-zp+XCnga41wwI5UmpXa
h10WS25sxYnwRxyDuncmA2CvnqYaJNZuQ7FrB-u-s1F-tk8sxxCQjWnefTjDo
hRCx2-IzQFl3PtJBfRINLLLi4GMXbnRTSyl1CdBdPATl5yhqYFjun+ZVHe6fi
hKhbfS42XRN6nbEiEdLdnj-ttPS0qxUsbzloxfL4azzBouswj1e4K9RDqjt2v
hFzpyznNJnAYHUwv9ebGJXLyp3gd8yVOvyu-y6efQu8MgVpx4PJxjvkA5Xhip
haDqUQbJ6hrW5fmzszmATaWY3KU4e1sn80OhFPr3CSni4l91P+qXymP0dVLh9
h2ix6s41deF6Nfpq2bpWCa2KVKETibEKxZgY546uaYeSyc7V5hD5TsQLH5aJG
h+cGBRinNheLZUl4kQDj0R5HlhDbNI-qkvlj0uuhX6959Au5l+VkrnehRRPZs
hD4Dzgg+nPK5-4bPxAnUkjo4G70S9E9dpXT-Sx888CgE+uyT3ga8NUpQD3ZGE
hbpPANvKB62iL2z6B7bRTUGtn1Av7wrVhVpj5v8cHE2WCqBAb1j8EVEVU+5Z9
h-UvEyiNBddVoTnkGLMiU6UW9YaqALaQsh8rZtZ9MCFxwmmovMjaLjiMVYKuz
hO4INgjFIE95SsTUEsHRrV1jxj6iWUy99VB28eMZvvdVu604r8tXXMUdoBvgY
hZV+XO1EbvS3LFj8LaGM0NSeFpDFqqsgjEX8A2A9dvWoX6djYQ6uZpOO7a9bc
hBWpawPzih6FbRN97HyTX3lPDeZIIgdGe1nPjVIX8NHV0hN9aCfJsBDx5WbN-
hPR5JKyKtoXA9DxDyoMy+in-huznAtmarBvHxX5ewUeR8bJUZVWi-RRI-Dpgn
hEDCTl-UWAY1AcRKp91m8W604E33AZAXJl2+boHRZ-EAveCxoXLOgbTQDejn3
hiMFfXZLVO-d5qoY+Vtheap9cHtt3tIF7OJ3IefKy-JjbnWY2ngX0Jy31rMnD
hHJVwMq3Te+GTz3l1oZoeMLPZoe4iDL-9FhsX6som6TThZBOpsIS2Kyt+hduE
hn9sQO8xVE30zGvKTVl59DT+Myjwojf9R9AZQSdNS5vH3ebtV3Rgan2AXT2WC
hT3RIqGLyoG+OReD84Um-MZCxx-csFL5mNIVdCg3eQOGGqMS1skphYJbNH0jH
hAMb-oYftxe+zNymi9lR8zIAXcvGO5mNpsYUpCwJegWy1CdLkcZgPQFFIWHy2
h8-3FQ+qBkF-ppG8EUv4E3u3gbk1KPX+5LMTZefvCM0Re6fjlfpjcpePNp0o4
hU1qhLN90dLhDbz0xwNnVkyPXFLRL+ZCJAulERy6AEqjTOM21zZoCkyRzpzgi
hm+u6T6Ljcw27ZuabKZZooZfcEipZ+ut9V34ezRlskDY+X53iFYgcDagv8Oq3
hk84uKPj4he4RjAcET+F7wOhZ4vnl6aIcgEe-Oza8Y3I2ghmktDKiYi5ESrAD
hn-7hv0vCzf+KcwX4Xz2N9ExeX8jhtiHT1d7+aeZvUSoHPcrERammqQGDy0dj
hPSnYmcD9tn5zOQjek212XpBdGUV4mzbPQtT2G2uV-rjk2YKilKQIy2uJUCvw
h1IgKn+RzeLCEZLc7r9PpxGZawUVzPrDlMvleK0+loY0dN0QkN8q89Lix0A83
hUb7BKM8bi8yis9XnkbAwANfvlWCShDEDQiET+B1z0BNq57MO9mrhNIbSm0GS
hWj+3JZxMUU5qO7ZXrN2AYbgM1+ZNk7vUbVFgaeOHWFxsWgO0Zd28UhwEU+oV
hhEb62nxVERYK9bYfBxxPXUcJQRTTIPdIWHIsO-i3OcbznvygybHEYuRlGZ5t
hWxkYRZXrYf7xHQQ0fxSQb3Y7eUnzwbTLSMnZY6FvjAY1yykkHg2BpDOwFvv7
hbujAj02kQMRFbktc+WfLRHc5lbS-gMyWtCvK9gTtz4oBhbiwF8lYOdjDo3wQ
hvJX7ZDNQpp6WpWAhczFaP74GlLla0gS87uH7rqUDp4HukwphcnOnyqCDTBgR
hUNfrfV+bieCAfXDjM9h6UxOhvkbXRrRysXLI3cK+Chdkn+QEn46oHyVRqhNw
hsjH6zonTYKZ-8FKCVu8b9yCIDVka2QVGFjgEy9Fod3+bhD8VQHeMc-ypgfRQ
hepLNtdN9CnprWnZ8SHdSgmYkc4Pb0pmHrepFWuwxfRE9q99WB70boQddJMC-
hwCAkuLBjJYbdr3hxa6hbMHAlCopCi3spSGopvcvNU6XIm3SjgDuJWqGJBko4
ho-++++0zW4TqeTzIt0loY6+d+-Y-++0k+k+++XoMTlpfeQAq5HI7+0++++-4
hPr7hAGtaQaq5vMEKbvRzPOu46wvaXD6-Ou0zAyMn9u6-wV2un6-nAKtCPUJj
hkfbk+r3Ol-0tNivKaxKg7q1YTSV-3eHRyvwdRGMYEYoo7s+9NTkhfB5QF2an
hkX2CwFvd2zfF7FllWKhoyVY46khlXIpkIy-q69d82l3Rt9ZfOUTLyXLuzPgF
h04hAuZwrUlOUkyqiDWE0T-tc4GzUiyzxd5W2kRpS5fshoyY5cp0pPXl8eola
haIOD9E9JeEHuLcslo0tWTRP9hJbHy3HOomuZGoUgTWFdGkgBrG4ce2RXageB
heIvjaO64CtJHyu4+HIgyccg8-ZwvyWOMC4-EkRtQOoOlrovBY8OqrweNm7c6
h1ScAKfqupmAAAk++jsVbxebzpBDdR70+9+-3+E++Sk6+++9-OOFbfOb1BVop
h1++U++++I57jOaJXR12iRa7kVybFRzYC-vleK0hqHyrPpAoKTAWt0KvKXB1d
hqfCnpIMc7k2eZS4ShlVk4aGZ19qTKTyCjRTCdtd0bE2NCeFglPB-0da2BlXp
h9Xb8S-R7tA9tPgUkshJ6J3jkd4MGeIEt6daNz0uaTyehYKFzya+ooMcDhsTn
htYrVt+k66kCxFmY7aXM3ytFIf4MwC9e+muNhUTtVhm4J+2lDRqukiXkI01BX
hQyaJUag2xtqXCwdxAFoBPdDlYFFxgOavYVprFmEe4dWGTGb-EnJF-etRhwgD
hyym6sOj-9Zxsnctq1nMMwbMU6mhHzdZmJHRkrTXzCZClQwza8s1q+W3vxUPG
hHE3X1sLNASFWQCgaeDKxN+AjZxwiWAujQ8h4+YPqBjTmhFRsJA1ANYH4BDGK
hLymgLqGE8z2aUeFJJr1npJq52E++jsVbxebzpAh8R70+7E-a0+++9UU+++7Q
htHCG1eb1BVop-E+U++++AGtkPaQNbLl6WFT7+RaREhGh8nHCUbGH6sxKNomg
hu0YFFIJ-NYabM6dAcu0ZeOgdOa2OJ-okCokQ7rnB96iCWRQu8KJge+R2XdYh
h5TAvaRnjPAZvtrsVnbvbCT+ST4zTzxzfrnrsR6iPWqvZ6I2V+zYr9Q30CaoL
hvzm+6SoyAQ3tCo2Tb-SH2TuPRAzXhY+dBPrOoEs3e1hLw1AboHsWJqfULo8u
h-zr23XzPdxJ+EDXxRcyx+E-zyDr4yNyn9ATgbXWHrPQXxmBDhkFeRcn4Ct27
hqrcTjfTsLdD5nnfXWhSrF+M--rTTvLUFP5XdXM-2RLn7z6n4wgfwkhTO9Kyx
hgAsM93tUqKnw-EhCmcRmGOqlg0e05Ue1aUvPi9YiYNqTSLaRR2y5vRRwQJr5
hVenWmxLo+3ugbrlTxjmpf0nydvdEoEgVP7T9tEYXeDuk+B5YaNZUkNT78CCW
hloCFJE0imRShOmk8zLDNYChL7RRtI29XVW3ROutRsUfUhwSWhy2GvifIvgZv
hSFwi5SRUAuEupKSe5dmYUtoh3HH9ql9eq30TpAdXT32xzOeQ7Qa8mXZ62Wti
hjdgIHiAmrTdUmYdcENqh6i3QapjtHPDncsXC412slrc4Y0DMD1Zkdt6oUIXz
hpDOf8Tfl4H3AjLQH7Jzc+JhlgjezGykCAjGJpCevOZ1uYTduOltSc19fK9oj
hUfdg550p6DiJ6LNQpCN6vlluXqXj3hBvfRffDAgkJEzgCzKKf1ib28FNkKxJ
hxY2UqF0LiCl3ufHRdZipBpXDlm0j8OKQ4EY5-b7AqRaSidjOREItkb85e9AJ
h92m3xjUIzHhjBkO91cBLoJGE49SqYZ2bpqHn0LLtZ7M5-cxgXKAJ42Q0OngZ
hH3f2bdUsm8BK5slIX0jHub9yuGzkHiVTrUYLw17LDfPRKcMILxZjrGgw2tBj
h56FeGi0jojq7Ae3SwqFsWBtdOn6MlRjl6nFWa+4wsDbrWZcYF0gTxW0d7KCN
hYjZlQG76zH2bhssJns5atd0Fh+e+7GQw+RH4wV6rnueR9b1aB5t4JWuAl+lC
hc9z7a019z1j3LMx+3u8fBzIybtfMokwNe7M0jbYh-lS5WtGg8PtJhnMks+Zr
hrhd9dd8MGKyICW0ILZNILPq70yJjcfPgNLt30JNEEhG8VFpRZno1NXiTC-68
hy5GlKT7f6h8lPD9J1pHNkTNeQ2LZm-IZPS8Q0iEAaaVQdZTstQDFwPjEmfrn
hNm1DzAEvtqgbq4d2v8jcCoj+e0vIm7mvYWgnS0jgXU69kQvMAt4mI65UaH1q
hibuTIyLuQOd031SfGJwBpaJbi8LmDn7QlbLkYNqHiD9K7q-IvezpyLJjKPmI
hdI3IHARF7GHKBjmxrL06S06g1M3-IU1ZKCDIhDraPwzHGwNfVuiNP9B-1wJa
hdJf-wA3CdutgJi8r9BhaFKMCzC6wsH1ZRSFhGGlBXEHPbub5QjF-nn6gEy5a
hZv0qZfW+pgmE4lBZM+p9hp54tpSwQeXcUJzd9r1j7QqhauKNf9oDuaDrfvzw
hjWODgo2r9Q6VTTEAESJImdlL3lmtOfOPQhwsPFxKulBWXVI32uaIOvo-oGA5
hcOoVyAh7j2zE+vWGwvlGo-UhHw8y3FTQQdAmwhHI6s5ZPUGDt9+PSaudnRqz
hYUQ4s6C8YDupngBOTgSFsV2vjxvj7c8b+QRIAst8VA47CEONfaevLOjAZgLZ
hJRuQl0RwHriyadeG7JdLPSgB9oY0I0LsB3GWLNb5MifCQFPdQPVL6cI62W4V
hoZPXdcPERi-jEK2NxDUM8qrNbvZDPVZ3y2zmGObGxjsqsCDLMfiJz6Wh4+7i
hNF3uUFJGupxnOUMzeWo1RrvbqKHjsKf2TrYouP+5k9HEzs7YuSd2S1sn5J71
hOmbwpdU-hHT6cbq8qUcN5iC7XmgAMdF7e7dpMNWcOV9z4fyxEz2kl7-XOyaH
hvSdbABB+0VDgsDf58mu-ytp0v-uPUfFF5eoHTm+2-gkQngR1GET0qw+yXcQZ
h5tsfKN4li209trkHm+uCy7lVh9f9WdOpLoCbL0UFAavEXIFWi0uamKERcHid
hKOzJqy0vRz6n7osdHw0CklkkNMFz7SMmiu3XS6eR6u2oO8t0ionWT6pD2-pl
hiXvDk6FRSO9ZUHjvsbwY6XUl4KBox7Ef8R9LjkoctDczQTxwZBa-zr8QZiNA
hWcv3kN9EN9pVxerGbzLg6a98XnGNCjPytp43KKEeoQSYxnc3QDuTKfsPbrZ9
hcAq6lEhhrMb2Jjiuy3NB8fh4ho4SrMVhJYXgFI0bMpb8lNUmzAi+vnSMoLhC
hl2P7J3XiRe38To5KyffRbnRDvAFx70w5tnbWHLfMGfPmAwOdHmfjYNytTZac
hjQFrdab95c3uIjAA6ouglwBKInyQIQcncqcYQ630-2saVM8slwBXhKP4448Z
hUmudpcIf1NvHL3xvuldtsiuiyv0E7e6-kdU3haQ6ZXDrJRLr+410OnpsReES
h7FLAA7RS502Bq-cgB3aMErcg9OoBJ1RoNFoNLNUnImTT+q3rh6eYwvZzN-6S
hYIKLdbYTkhPYoPD0rdtjztIs3hTz5Hv8QS4VSjGnt5ZPOHckqYYQz-gKTvGl
hIokko5F+VvWbe3GQ56YOWYpyJiyLnn-e-ibtAzEgyS9ABNnXzTnu422R1dux
hZi8+gw2Vonku7MiXmgMEXtYCkodCtuFUTKQCPAACimmWpnH5wigyL0rOLXBc
hVy6BVtMwxNPB+YxySn0+8rjngf4XpqNk4B+78CewHKEBeEYyiiOw9iTQWxqq
hL8EhD2dbydlassF8KGHRxVA5RYnNdbpLIerDPiq5DeV64veqiTq5GrnRfxc1
FRlr26MOyN6TtEAExSk-+-k++
+
end
sum -r/size 58044/5642
Как распаковать? Что это за буковки?
Это файл закодированный XXE. Для его распаковки надо скопировать цитату в блокнот и сохранить файл как *.xxe
Затем просто открыть сохраненный файл архиватором или Тотал Командером. (Этот формат поддерживают большинство архиваторов)
Номер ответа: 28
Автор ответа: ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #28
Добавлено: 03.06.07 21:28
Ага. Пасиба. Забыл только про Public Const SRCCOPY = &HCC0020
И Option Explicit у меня не объявлен по умолчанию почемуто
Ладненько. У меня примерчик всеравно прикольнее.
Номер ответа: 29
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #29
Добавлено: 03.06.07 22:23
Я утрирую конечно, пусть не на вб6, пусть на с++, в котором ооп не чуть не хуже чем в дотнете, а может и лучше
Номер ответа: 30
Автор ответа: mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #30
Добавлено: 04.06.07 08:39
SetLayeredWindow может делать и то, и другое одновременно, но от этого не легче.
Да, кроме того как-то был упущен тот факт, что надо будет как-то ежё и тени отрисовывать от неровной формы и тут одним эффектом полупрозрачности пикселов не обойтись.
Ещё один момент! Антиалиасинг (Сглаживание неровностей) на границах между ормой и десктопом. При попиксельном эффекте неоднородной полупрозрачности окошки получатся с "зубчиками". У кого есть какие мысли?
Ещё один пример программы такого типа, как в теме топика - программка Rainlendar (может это как раз тот самый календарик!). Сайт программы: http://www.rainlendar.net/
ZagZag, чего это ты там придумываешь, может если что есть дашь посмотреть? Может и у меня какие мысли на счет этого будут..