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

كيفية القيام بعمل Disable لزر معين

بدأه مجلـد جديـد في 4 أغسطس 2008 · 5 رد · 854 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يوجد لدي two buttons ، عند الضغط على الزر الأول يتم عمل disable للزر الثاني .

الطريقة التي وجدتها هي كالتالي:

1) انشاء دالة للزر الاول عن طريق اضافة حدث Event وهو on click (ببساطة اضغط مرتين على الزر الأول لانشاء هذه الدالة)

2) اضف السطر التالي:

GetDlgItem(IDC_BUTTON2)->EnableWindow( false);

احتجت لهذه الطريقة حتى اعمل برنامج يقوم بعرض ملف فيديو ، فوضعت زر لعمل Browse وزر آخر لعمل Play .

هذه هي دالة الزر الأول:

void CMovieOpenCVDlg::OnBnClickedButton1()
{
	// TODO: Add your control notification handler code here
	CFileDialog fd( true );

	if ( fd.DoModal() == IDOK )
	{
		filePath = fd.GetPathName();
		GetDlgItem(IDC_BUTTON2)->EnableWindow( true );	
	}

وبذلك اضمن انه لا يمكن للمستخدم ضغط الزر الثاني Play الا بعد ان يتم تحديد ملف ما.

هناك طرق آخرى بالطبع ، وهذه احداها :)

#2

هل هذا سؤال ام معلومة :lol:

عنوان الموضوع يوحي بأنه سؤال :rolleyes: !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

بالفعل للتو انتبهت للعنوان :D

لا بالطبع الموضوع هو للفائدة وليس سؤال.

#4

السلام عليكم

,.,.,..,.,.,.,

تم تعديل العنوان اخي الكريم...إلى صيغة مناسبة اكتر.

,.,.,.,.,.,.,.

With regards

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#5

شكرا جزيلا

هل يمكن استخدام متغير للزر IDC_BUTTON2 يمكن من خلاله الوصول الى كامل خصائص الزر ؟ كما هو موجود في C# ؟

#6

uppppppppppppppppppppp

اقتباس
هل يمكن استخدام متغير للزر IDC_BUTTON2 يمكن من خلاله الوصول الى كامل خصائص الزر ؟ كما هو موجود في C# ؟

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