Suggest Cần giúp đỡ về C#

kokoro

Banned
Joined
Aug 6, 2015
Messages
71
Reactions
25
MR
0.000
Em có 1 soft .exe ( không phải của em )

Giờ em viết 1 soft khác bằng C# vậy em có thể đưa cái soft trên kia vào trong Form của em được ko :)

Mới tập tành viết code nên còn yếu :)

Em cảm ơn trước
 

tunvit

Vip
Verified
Joined
Jun 5, 2011
Messages
3,681
Solutions
1
Reactions
11,908
MR
46.436
Chat with me via Yahoo Messenger Chat with me via Teams
Using
Code:
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Diagnostics;
Đưa đám code này lên trên cùng

PHP:
[DllImport("user32.dll", SetLastError = true)]
        private static extern IntPtr SetParent(IntPtr intptr_5, IntPtr intptr_6);
        [DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        private static extern bool SetWindowPos(IntPtr intptr_5, IntPtr intptr_6, int int_30, int int_31, int int_32, int int_33, uint uint_0);
        [DllImport("user32.dll")]
        private static extern int SetWindowLong(IntPtr intptr_5, int int_30, int int_31);
Bỏ đám này vào hàm nào tùy ý

PHP:
Process[] app = Process.GetProcessesByName(your_exe_file);
            if (app.Length > 0)
            {
                SetParent(app[0].MainWindowHandle, your_panel.Handle);
                SetWindowPos(app[0].MainWindowHandle, new IntPtr(0), your_panel.ClientRectangle.Left, your_panel.ClientRectangle.Top, your_panel.ClientRectangle.Width, your_panel.ClientRectangle.Height, 80u);
                SetWindowLong(app[0].MainWindowHandle, -16, 293601280);
            }

Ur welcome ;)
 
Using
Code:
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Diagnostics;
Đưa đám code này lên trên cùng

PHP:
[DllImport("user32.dll", SetLastError = true)]
        private static extern IntPtr SetParent(IntPtr intptr_5, IntPtr intptr_6);
        [DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        private static extern bool SetWindowPos(IntPtr intptr_5, IntPtr intptr_6, int int_30, int int_31, int int_32, int int_33, uint uint_0);
        [DllImport("user32.dll")]
        private static extern int SetWindowLong(IntPtr intptr_5, int int_30, int int_31);
Bỏ đám này vào hàm nào tùy ý

PHP:
Process[] app = Process.GetProcessesByName(your_exe_file);
            if (app.Length > 0)
            {
                SetParent(app[0].MainWindowHandle, your_panel.Handle);
                SetWindowPos(app[0].MainWindowHandle, new IntPtr(0), your_panel.ClientRectangle.Left, your_panel.ClientRectangle.Top, your_panel.ClientRectangle.Width, your_panel.ClientRectangle.Height, 80u);
                SetWindowLong(app[0].MainWindowHandle, -16, 293601280);
            }

Ur welcome ;)
tks bác rất nhiều , học C# từ khi bác dạy ra , mò mò vọc chơi thấy ghiền lun
Bác mau ra bài mới sớm sớm :p:D
 

Announcements

Today's birthdays

Forum statistics

Threads
435,344
Messages
7,337,682
Members
186,859
Latest member
JosaMora8

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom