Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > как открыть процес вглавном окне ?


Автор: teda 10.6.2009, 23:31
как открыть процес  вглавном окне ?

всем привет !

подскажите пожалуйста как открыть процес  в главном окне и какой аналог у "panel" в wpf ?

пример в  "winForm":
Код


    public partial class Form1 : Form
    {
        [DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        public static extern int SetParent(int hWndChild, int hWndNewParent);

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string ppviewer = "C:\\Program Files (x86)\\Microsoft Office\\Office12\\PPTVIEW.EXE";
            var MyPSI = new ProcessStartInfo(ppviewer);
            MyPSI.Arguments = "c:\\mypowerpoint.ppt /s";
            Process MyProcess = Process.Start(MyPSI);
            MyProcess.WaitForInputIdle();
            SetParent(MyProcess.MainWindowHandle.ToInt32(),panel1.Handle.ToInt32());
         }
    }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)