void NewWindow2(IDispatch **&ppDisp, VARIANT_BOOL *&Cancel);내 프로그램내의 웹브라우저 컨트롤에서는 다음과 비슷한 형식으로 처리하면 된다.
CPopupDlg 는 Modeless 다이얼로그로 내부에 또 다른 웹브라우저 컨트롤인 m_webPopup을 가지고 있다. 여기에서 IDispatch 포인터를 구해서 전달해 주면 내가 지정하는 웹브라우저 컨트롤로 새창이 나오도록 할 수가 있다.void CTestWebDlg::OnNewWindow2ExplorerWeather(LPDISPATCH FAR* ppDisp, BOOL FAR* Cancel)
{
m_dlgPopup.GetDispatchPtr(ppDisp);
}
// m_dlgPopup 은 Modeless 다이얼로그
BOOL CPopupDlg::GetDispatchPtr(IDispatch **ppDisp)
{
HRESULT hr(E_NOTIMPL);
LPUNKNOWN lpUnknown;lpUnknown = m_webPopup.GetControlUnknown();
if(lpUnknown != NULL)
{
hr = lpUnknown->QueryInterface(IID_IDispatch, (void**)ppDisp);
}return SUCCEEDED(hr);
}
Tag : IE, NewWindow2, 새창
1. 다운로드
2. 스크린 샷
Tag : Comics Viewer, 만화, 만화보기
오래전에 물어보고 늦게 확인했네요
거의 한달만에 찾아왔구나 ... ^^;; 제가 좀 게을러서
다른 뷰어 프로그램들도 좋지만 조금 디자인이 빼고는 (주관적인) 너무 쓰기 편하고 좋습니다. (특히 책갈피)
제가 불편했던거는 요즘 가끔보이는 파일명 1~100 이렇게 만들어진 파일은 1번 처음부터 보여주는게 아니라 뒤로 정렬되서 보여주게 되는게 좀 불편합니다
같은 자리숫자로 (예 001~100) 만들어진 것이 아니면 순서가 뒤죽 박죽이 되버립니다. 그래서 이것 저것 다른 프로그램 찾게 되네요
아무튼 너무 감사하고 잘 쓰고 있습니다.
더 많이 많이 좋은 프로그램 만들어주세요 ^^