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

كيف أستخدم الدالة SetWindowText في فيجوال 2010

بدأه Adban في 2 أكتوبر 2010 · 4 رد · 1,590 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أخواني...

أنشأت مشروع من نوع windows forms application في فيجوال 2010 ... ووضعت به TextBox ... وأردت استخدام دالة ال winapi التالية لتغيير محتوي ال TextBox

::SetWindowText (hsw,name);

لكن لم اعرف ماذا أضع مكان بارمتر مقبض الويندو "التكست بوكس" hsw... حيث لم أجد سبيلا لمعرفة هذا المقبض ... فكيف يمكن الحصول عليه!!!

وأيضا البارمتر الثاني هو متغير من نوع CHAR (نيم) وفي كل مرة يأخذ قيمة محتلفة وليس نصا ثابتا... فهل يمكن استخدامه أم يجب تحويله لأي شيء آخر قبل ادخاله كبارامتر في الدالة السابقة!!

بارك الله فيكم

تم تعديل هذه المشاركة بواسطة Adban في 2 أكتوبر 2010 في 21:47

#2
::SetWindowText((HWND)textBox1->Handle.ToPointer(), TEXT("Put Your Window Text Here"));
1

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

أهلا بك أخي ... شكر الله لك ردك .. وأحسن إليك فداءما ما تساعد الاعضاء... أنما للأسف لم يعمل الكوود معي هل لك أن تراجعه ربما به خطأ بسيط..

تم تعديل هذه المشاركة بواسطة Adban في 4 أكتوبر 2010 في 01:21

#4

رسالة الخطأ ؟

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#5

نعم بارك الله فيك أخي الكود 100% كان الخطأ في شيء آخر .. عذرا على استعجالي على خبير مثلك :wink:

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