السلام عليكم .
عندكم هالدالة SetLayeredWindowAttributes وهي تجعل النافذة شفافة ..
جربتها على VB وتعمل لكن على السي لاتعمل لانها غير مضمنة من ضمن دوال API ... في الملف Winuser.h
هذه الدالة SetLayeredWindowAttributes تعمل على انظمة WINDOWS2000 فما فوق . لذا لم تكن موجودة مع الفيجوال ستوديو ..
حاولت استخدامها لكن يقول .. الدالة غير معلن عنها ,,
بحثت عنها في msdn
ولقيت هالرابط
السؤال /
هل يوجد ملف محدث يضم هذه الدالة ... وغيرها من الدال الجديدة ..
او هل يمكن تخبروني بالطريقة السليمة للاعلان عنها ..
انا جربت اكتب
#if(WINVER >= 0x0400) #define LWA_COLORKEY 0x0001 #define LWA_ALPHA 0x0002 WINUSERAPI BOOL WINAPI SetLayeredWindowAttributesA( HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags );
#endif
وغيرها من المحاولات
لكن النتيجة خطأ يقول
.obj : error LNK2001: unresolved external symbol __imp__SetLayeredWindowAttributes@16 Debug/arab.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe.
كيف اعلن عنها الاعلان الصحيح .
او
اين اجد الملفات المحدثة .. الملفات الرأسية والمكتبات ...
الله لايهينكم ..
