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

إلى المبرمجين سؤال آمل الجواب عليه عن أداة ole

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

السلام عليكم ورحمه الله

اخواني بعد التحيه أمل وضع طريقه دمج ملف مثلاً : CALC.EXE داخل أداة ole

حيث عند الضغط على زر أمر يشتغل البرنامج CALC.EXE وإذا بحثت عن برنامج الحاسبة خارج برنامجك لم تجده .

يعني يكون داخل برنامجي ولا يوضع له مسار خارج البرنامج

ولكم الشكر بعد الله ولمن يرد على السؤال

:o :(

#2

إذا لم يكن هذا ما تريده فأعتقد انه يجب عليك توضيح سؤالك أكثر...

Private Declare Function SetParent Lib "user32" (ByVal _
hWndChild As Long, ByVal hWndNewParent As _
Long) As Long
Private Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Dim lng_hWnd&
Private Sub Command1_Click()
 Shell "Calc.exe", 1
 Do Until lng_hWnd
  'الحصول على مقبض نافذة الحاسبة
  lng_hWnd = FindWindow(vbNullString, "آلة حاسبة")
  DoEvents
 Loop
 'وضع نافذة الحاسبة كنافذة ابن للنموذج
 SetParent lng_hWnd, hwnd
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, _
 UnloadMode As Integer)
 'اغلاق النافذة قبل الخروج للتغلب على بعض المشكلات التي قد تنتج
 SendMessage lng_hWnd, &H10, 0&, 0&
End Sub

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…