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) 만들어진 것이 아니면 순서가 뒤죽 박죽이 되버립니다. 그래서 이것 저것 다른 프로그램 찾게 되네요
아무튼 너무 감사하고 잘 쓰고 있습니다.
더 많이 많이 좋은 프로그램 만들어주세요 ^^
해당 정렬 기능에 대해서 업데이트가 되었습니다. 감사합니다.
http://user.chol.com/~mirjini 자료실에서 다운로드 하시면 됩니다.
윈도우 타블렛 피시로 적당한 뷰어를 찾던중에 알게되었는데 기능이 아주 강력하고좋군요.
다만 한가지 건의하고픈게 있는데 마우스키의 기능이나 단축키를 개인적으로 설정할 수 있으면 좋겠네요.
타블렛 모드로 쓸땐 마우스 좌,우 클릭밖에는 사용 할 수 없는데 전체화면에서 빠져나올수가 없네요.
아니면 전체화면 모드에서 빠져나올수 있는 버튼을 구석에 만든다던가 (평소엔 안보이다가 마우스가 가까이가면 보이는 방식?)
더블클릭 으로 전체화면 모드가 해제된다면 좋겠네요.
마지막으로 좋은 프로그램 만들어주셔서 감사요 ^^