Я искал способ встроить автономную программу AIR - singleform air в визуальную форму c #.
Мне вообще не нужно с ней общаться, мне просто нужно это иметь "застрял "в зоне моей формы, поэтому он перемещается со мной, и он меняет размер, когда я делаю.(то есть: моей форме нужно контролировать свой обработчик, верно?)
Я пытался использовать SetParent из библиотеки user32.dll, но он не работает с ней (хотя он работает с notepad.exe, поэтомукод правильный).
повтор: я не хочу иметь интерактивность, я просто хочу это там "как виджет".
Спасибо.
ОБНОВЛЕНИЕЯ знаю, это звучит странно, но рассматриваемое приложение AIR - это настоящий файл .exe, а не SWF.(На самом деле, это озадачивает для меня, но я вполне уверен, что это так, потому что он говорит, что вам нужно установить air при первой установке), я говорю об этом приложении: http://assistenza.vodafone.it/privati/servizi_web/applicazioni/widget_vodafone_it
ОБНОВЛЕНИЕ 2: Я пытался использовать функцию SetParent user32.dll, но я получаю сообщение об ошибке 1400: INVALID_WINDOW_HANDLER, хотя обработчик получен путем вызова process.MainWindowsHandle, и я повторяю, этот код работает для блокнота:
Process notePad = Process.Start("C:\\Windows\\System32\\notepad.exe");
notePad.WaitForInputIdle();
this.appNotePad = notePad.MainWindowHandle;
SetWindowPos(this.appNotePad, -1, 0, 0, panelNotepad.Size.Width, panelNotepad.Height, SWP_NOMOVE);
SetParent(this.appNotePad, panelNotepad.Handle);
SetWindowLong(this.appNotePad, GWL_STYLE, WS_VISIBLE);