找传奇、传世资源到传世资源站!

Winform/WPF嵌入其他指定进程

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

Winform/WPF嵌入其他指定进程
from clipboard        /// <summary>
        /// 将指定的程序嵌入指定的控件
        /// </summary>
        public void EmbedProcess(IntPtr mainHandle, Control control)
        {
            // Get the main handle
            if (mainHandle == IntPtr.Zero || control == null) return;
            try
            {
                // Put it into this form
                SetParent(mainHandle, control.Handle);
                // Remove border and whatnot               
                SetWindowLong(new HandleRef(this, mainHandle), GWL_STYLE, WS_VISIBLE);
                ShowWindow(mainHandle, (int)ProcessWindowStyle.Maximized);
                bool move = MoveWindow(mainHandle, 0, 0, control.Width, control.Height, true);
                control.Invalidate();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复