29-03-14, 03:05 AM
29-03-14, 03:21 AM
SetParent : تغيير مكان عرض فورم برنامج إلى داخل برنامجي
PHP كود :
[DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
private void Form1_Load(object sender, EventArgs e)
{
System.Diagnostics.Process p = System.Diagnostics.Process.Start("calc");
//حلقة لإنتظار ظهور الفورم
{
re:
System.Threading.Thread.Sleep(500);
while (p.MainWindowHandle == IntPtr.Zero) { goto re; }
}
IntPtr Calchandle = p.MainWindowHandle;
SetParent(Calchandle, this.Handle); //مكان الفورم الجديد
MoveWindow(Calchandle, 0, 0, this.Width - 10, this.Height -10, false); // تغغير مقاسات ومكان الحاسبة داخل الفورم
this.Refresh();
}
29-03-14, 04:23 AM
عسا عمرك طويل
ياليت يكون الكود بالفيجوال بيسك
تحياتي لك
ياليت يكون الكود بالفيجوال بيسك
تحياتي لك
29-03-14, 05:06 AM
نحمده ونصلي على رسوله الكريم
عند فتح نموذج وتريد جعله ابن اجعل خاصية الـ MdiParent تساوي النموذج الاب
كمثال:
عند فتح نموذج وتريد جعله ابن اجعل خاصية الـ MdiParent تساوي النموذج الاب
كمثال:
كود :
Form2.MdiParent = Me
Form2.Show()29-03-14, 11:31 AM
بارك الله فيك