2016-07-28 2 views
0

Можете ли вы мне помочь, чтобы открыть приложение (блокнот) поверх моей формы?Открыть NotePad в mys form сверху

private void button1_Click(object sender, EventArgs e) 
    { 
     Process N = new Process.Start(@"notepad.exe"); 
     N.ShowDialog(this); 
    } 

Я пробую это, но не правильно. Итак, как я могу открыть notepad.exe или word.exe поверх моей формы как ShowDialog, пожалуйста?

Cordialy

ответ

0

Использование SetForegroundWindow function.

Объявить using System.Runtime.InteropServices; и использовать

[DllImport("user32.dll")] 
static extern bool SetForegroundWindow(IntPtr hWnd); 

private void SetNotepadAsForegroundApp() 
{ 
    Process N = new Process.Start(@"notepad.exe"); 
    SetForegroundWindow(N.MainWindowHandle); 
} 
Смежные вопросы