View Full Version : حرفه ای: استفاده از قابلیت Aero در vb6
M.T.P
شنبه 28 آبان 1390, 04:16 صبح
سلام
دوستان ارجمند:
در این تاپیک به Aero و نحوه استفاده از آن در برنامه ها و فرم های ویژوال بیسیک 6 پرداخته و سعی داریم با استفاده از کتابخانه dwmapi.dll این قابلیت رو در برنامه ها و پروژه هامون پیاده کنیم.
جهت پیشبرد این پروژه و چگونگی استفاده از کتابخانه مذکور ، از دوستان و مدیران گرامی تقاضا میشود همکاری نمایند.
جهت تست و اجرای این پروژه باید از ویندوز ویستا یا 7 استفاده شود.
با تشکر.
M.T.P
شنبه 28 آبان 1390, 12:16 عصر
تابعی برای تشخیص فعال و یا غیر فعال بودن Aero
Private Declare Function DwmIsCompositionEnabled Lib "dwmapi.dll" (ByRef nEnabled As Long) As Long
Function IsAeroEnabled() As Boolean
Dim blnResult As Boolean
Dim IntRef As Long
Call DwmIsCompositionEnabled(IntRef)
If IntRef Then
blnResult = True
Else
blnResult = False
End If
IsAeroEnabled = blnResult
End Function
meys34
شنبه 28 آبان 1390, 13:39 عصر
این رو هم میتونید بسازید؟
http://www.codeproject.com/KB/vista/AeroGlassLegacyWindowsApp/autoaero.png
http://www.codeproject.com/KB/vista/AeroGlassLegacyWindowsApp/autoaerougly.png
ما که هرچی میسازیم اینجوری میشه!!!!!
http://myup.ir/images/63668739450271462297.jpg
آدرس:
http://www.codeproject.com/KB/vista/AeroGlassLegacyWindowsApp.aspx
Mr'Jamshidy
شنبه 28 آبان 1390, 15:33 عصر
مشکل شما از رنگ زمینه هست
مثلا شما داخل کد هاتون میزنید که رنگ مشکی رو Aero کن
بعد اونم هرچی رنگ مشکی باشه این مدلی میکنه
meys34
شنبه 28 آبان 1390, 21:30 عصر
مشکل شما از رنگ زمینه هست
مثلا شما داخل کد هاتون میزنید که رنگ مشکی رو Aero کن
بعد اونم هرچی رنگ مشکی باشه این مدلی میکنه
by default رنگ مشکی شیشه ای میشه
اما بعد از اجرا مشکل اینجاست که بقه جاها هم حالت نیمه:متعجب: شیشه ای میگیرند....
*به فلش ها دقت کنید*
اگر دقت کنید در تصویر دوم چون پشت command1 مشکی بوده caption کامند قابل خواندن است(برعکس text1) و ربطی هم به اون shape مشکی که قرار دادم نداره
:قهقهه:قبل از عمل:
http://myup.ir/images/76931883575952372215.jpg
:قهقهه:بعد از عمل:
http://myup.ir/images/15506633581774576641.jpg
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.