عبدالله العراقي2014 قام بنشر ديسمبر 23, 2014 قام بنشر ديسمبر 23, 2014 السلام عليكم ورحمة الله وبركاته يرجى التفضل من السادة خبراء وأعضاء المنتدى بالمساعدة في تعديل هذه الأكواد كي تعمل على الإصدارين 32و64 بت على حد سواء لأنها لا تعمل على إصدار 64 بت وتظهر رسالة خطأ علما أن هذه الأكواد هي من جملة الفوائد التي حصلت عليها من هذا المنتدى ولكم جزيل الشكر كود لا يعمل على إصدار 64بت.rar
شوقي ربيع قام بنشر ديسمبر 23, 2014 قام بنشر ديسمبر 23, 2014 السلام عليكم ليس لدي ويندوز 64BIT لاجرب الكود لان الطريقة المتبعة في كتابة الاكواد لكي تتناسب مع الاصدرين هي #If VBA7 Then خاص ب 64 bit #Else خاص ب 32 bit #End If جرب هذا الكود المعدل واعلمني بالنتيجة #If VBA7 Then Private Declare PtrSafe Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr Private Declare PtrSafe Function SetWindowPos Lib "user32.dll" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LongPtr Private Declare PtrSafe Function GetActiveWindow Lib "user32.dll" () As LongPtr Private Declare PtrSafe Function GetWindowLong Lib "User32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As LongPtr Private Declare PtrSafe Function SetWindowLong Lib "User32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPtr Private Declare PtrSafe Function BringWindowToTop Lib "user32.dll" (ByVal hWnd As Long) As LongPtr Private Declare PtrSafe Function SetLayeredWindowAttributes Lib "User32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As LongPtr Private Declare PtrSafe Function DrawMenuBar Lib "User32" (ByVal hWnd As Long) As LongPtr #Else Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Private Declare Function GetActiveWindow Lib "user32.dll" () As Long Private Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function BringWindowToTop Lib "user32.dll" (ByVal hwnd As Long) As Long Private Declare Function SetLayeredWindowAttributes Lib "User32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long Private Declare Function DrawMenuBar Lib "User32" (ByVal hwnd As Long) As Long #End If Const GWL_STYLE = -16 Const WS_CAPTION = &HC00000 Const WS_SYSMENU = &H80000 Private Const GWL_EXSTYLE = (-20) Private Const WS_EX_LAYERED = &H80000 Private Const LWA_ALPHA = &H2 Dim hwnd As Long '*************************************************** Private Sub UserForm_Initialize() TextBox1.SetFocus Dim lngWindow As Long, lFrmHdl As Long lFrmHdl = FindWindow(vbNullString, Me.Caption) lngWindow = GetWindowLong(lFrmHdl, GWL_STYLE) lngWindow = lngWindow And (Not WS_CAPTION) Call SetWindowLong(lFrmHdl, GWL_STYLE, lngWindow) Call DrawMenuBar(lFrmHdl) End Sub
عبدالله العراقي2014 قام بنشر ديسمبر 23, 2014 الكاتب قام بنشر ديسمبر 23, 2014 الأستاذ شوقي ربيع السلام عليكم ورحمة الله وبركاته أشكرك جزيل الشكر على اهتمامك بالموضوع لكني أقصد أن يكون الكود يعمل على كلا إصداري الأوفس 32 و 64 بت بغض النظر عن إصدار الوندوز أرجو منك ومن باقي الأخوة المساعدة في الموضوع
عبدالله العراقي2014 قام بنشر ديسمبر 23, 2014 الكاتب قام بنشر ديسمبر 23, 2014 الأستاذ شوقي ربيع السلام عليكم ورحمة الله وبركاته أشكرك جزيل الشكر على اهتمامك بالموضوع لكني أقصد أن يكون الكود يعمل على كلا إصداري الأوفس 32 و 64 بت بغض النظر عن إصدار الوندوز أرجو منك ومن باقي الأخوة المساعدة في الموضوع علما أن جربت الكود على أوفس 64 بت ولم يعمل
شوقي ربيع قام بنشر ديسمبر 23, 2014 قام بنشر ديسمبر 23, 2014 السلام عليكم الكود من المفروض يعمل على الاصدرين ملاحظة تم تعديل الكود في المشاركة السابقة جرب واعلمني
عبدالله العراقي2014 قام بنشر ديسمبر 25, 2014 الكاتب قام بنشر ديسمبر 25, 2014 الأستاذ شوقي ربيع السلام عليكم ورحمة الله وبركاته الكود لم يعمل حتى بعد التعديل وتظهر رسالة خطأ كما في الصورة المرفقة وأشكرك على الإهتمام وأعتذر كوني أتعبتك معي كما أعتذر عن تأخري في الرد بسبب رداءة شبكة الإنترنت لدينا هذه الأيام
عبدالله العراقي2014 قام بنشر يناير 1, 2015 الكاتب قام بنشر يناير 1, 2015 ملف يوضح رسالت الخطأ التي تظهر عبدالله.rar
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.