안녕하세요. 취미로 윈도우 화면을 분할해서 사용하는 프로그램을 만드는 중 궁금한게 생겨서 질문드립니다.
메인프로그램은 .net4.5기반이고요. 현재 윈도우8에서 사용하고 있지만, 윈도우7 애플리케이션입니다.
여러가지 코드를 여기저기서 짜깁기한 프로그램입니다..(이 사이트의 cpu소스도 있네요. ^^;;)
shdocvw internet explorer를 생성 후, 그 explorer 자체를 메인프로그램의 윈도우창에 집어넣을 수 있는지 궁금합니다.
Webbrwoser는 자바스크립트 에러가 많이 나서, 못 쓰겠어요.
sizechanged , location changed , drag event 를 사용하고 싶은데, shdocvw internet explorer 는 그런 기능이 없는 것 같아서요.
메인윈도우에 explorer를 집어넣으면 되지 않을까 생각해서 질문드려요.
소스코드에서는
FirstFloor.ModernUI.App → Widget → tstory → api.xaml → api.xaml.cs 에서 밑에 부분에서 사용하려고 합니다.
public static void 네비게이트(string url)
{
if (ie == null)
{
재생성 = true;
ie = new InternetExplorer();
//ie.MenuBar = false;
ie.StatusBar = false;
//ie.ToolBar = 0;
ie.OnQuit += delegate { ie = null; };
ie.Height = 800;
ie.Width = 900;
ie.Left = ((int)SystemParameters.WorkArea.Width - ie.Width) / 2;
//Window win = new Window();
//win.Content = ie;
//ie.ClientToWindow((int)win.Left, (int)win.Top);
//win.Show();
//ie.Visible = true;
}
if (url != null)
{
ie.Navigate(url);
if (!ie.Visible) ie.Visible = true;
}
else
{
ie.Visible = false;
}
}
[최초 등록일: ]
[최종 수정일: 10/29/2014]