الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صور في قائمة الأوامر

مغلق
بدأه vision911 في 4 أبريل 2006 · 6 رد · 650 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت بعمل قائمة أوامر مثل File , Edit وهكذا

وأريد وضع صورة بجانب الأوامر الفرعية تحت هذه القائمة

كيف أفعل ذلك؟؟؟؟

04_08_05_05_25_08_1123201508Stoon.JPGIn this world I love Islam ,Computer ,Communications ,Electronics and

المسلم كالغيث أينما حل نفع

Don't ever trust machines

#2

اخي العزيز vision911

آمل ان يكون المرفق حسب الذي طلبته

عاطر التحايا

(h)

MenuTest.rar

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#3

طريقة التعامل معها واضحه في الملف وهي وضع ImageList على الفورم وتعبئته بالايقونات التي تريد ومن ثم واكتب في فقرة key الاسم مثل جديد او حفظ حسب ماهو مكتوب في الايقونه التي تريدها تظهر مقابلها في المنيو واضف الاداة ImagenMenu على الفورم وسوف تعمل معك

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#4

السلا م عليكم ورحمة الله وبركاته

شكرا لك أخى الفوارس على هذا المثال الجيد

وعلى فكره يمكنك أيضا اضافة صورة للقوائم عن طريق API

وإليك المثال التالى من API-Guide

'This project needs a form with a menu with at least one submenu
'It also needs a picturebox, Picture1, that contains a small b/w bitmap
Const MF_BYPOSITION = &H400&
Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Private Declare Function SetMenuItemBitmaps Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long
Private Sub Form_Load()
    'KPD-Team 2000
    'URL: KPDTeam@Allapi.net
    'E-Mail: KPDTeam@Allapi.net
    Dim hMenu As Long, hSubMenu As Long
    'get the handle of the menu
    hMenu = GetMenu(Me.hwnd)
    'check if there's a menu
    If hMenu = 0 Then
        MsgBox "This form doesn't have a menu!"
        Exit Sub
    End If
    'get the first submenu
    hSubMenu = GetSubMenu(hMenu, 0)
    'check if there's a submenu
    If hSubMenu = 0 Then
        MsgBox "This form doesn't have a submenu!"
        Exit Sub
    End If
    'set the menu bitmap
    SetMenuItemBitmaps hSubMenu, 0, MF_BYPOSITION, Picture1.Picture, Picture1.Picture
End Sub

استغفر الله العظيم من كل ذنب وأتوب إليه

#5

شكرا لكم يا اخواني

جزاكم الله خيرا

04_08_05_05_25_08_1123201508Stoon.JPGIn this world I love Islam ,Computer ,Communications ,Electronics and

المسلم كالغيث أينما حل نفع

Don't ever trust machines

#6

اخي العزيز eng2002 والاخ vision911 شكراً على المرور الطيب

( eng2002 ) ؟

وبالنسبة لـ API يمكن ذلك ولكن لطلب الشخص قدمت ابسط واسرع الطرق حيث وان هنالك ايضاً طرق عديده يمكن بها عمل ذلك

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#7

جزيت خيرا وكفيت شرا أخى الفوارس :D

تم تعديل هذه المشاركة بواسطة eng2002 في 6 أبريل 2006 في 16:35

استغفر الله العظيم من كل ذنب وأتوب إليه

هذا الموضوع مغلق.

مواضيع مشابهة