juniac.net

Develop

Categories

Easy canvas example

08/25/2009

Works on FF, Opera Chrome

 

How to get DOM from IFRAME window

08/20/2009

To get offetTop, Left value from document on iFrame 

 

In iframe document, you can get  window.frameElement keyword

therefore

window.parent.document.getElementById(‘iframe’);

window.frameElement로 참조 할수 있으므로

id나 css selector로 찾지 않더라도 참조할수 있더라는 말.

 

고로 offsetTop,Left을 구하는 (offsetParent 를 recursive하게 돌면서 없을때까지) 함수를 하나 놓고

자기 자신이 자신의 위치를 얻을 수 있게 한후에 parent의 함수를 자신의 위치 값을 주어서 호출하면

parent의 함수는 다시 자신의 offsetTop,Left값을 구해서 파라메터로 받은 top,left값을 더하고

window.parent가 있으면 다시 호출, 없으면 종료

 

그럼 iframe안에 iframe이 계속되어도 알아서 위치를 잡을 수 있다.

 

offsetLeft, top 구하기

 

 

 

showLayer라는 함수가 있으면 레이어를 띄우고 아님 parent의 passXYTOParent를 호출 해서 자기자신의 위치 + 자식에서 올라온 x,y 값 을 올려주기

 

 

 

ShowWindow Problem in IWebBrowser2

07/23/2009

I wan to prevent error  when  show/hide IWebBrowser2(Class CWebBrowser2) in MFC. 

For example

browser instance is  m_browserCtrl 

 

I didn’t release instance from memory but I get a error.

Not what one world call ideal, but it’s easy option currently.

 

 

Visual Studio 2008 에서 CString <-> char 변환 에러

07/16/2009

MFC에서 파일오픈해서 나오는 파일이름값이나 패스 값이 CString 형식인데

 

Fmod (http://www.fmod.org) 의 파일지정  함수(createSound) 파라메터의 값은 char 형식임.

 

예를 들어서

 

 이러한 형식으로사용하려면 캐스팅 할 수 없다고 에러가 난다. 

이럴때 VS의 프로젝트 속성을 바꿔주면 에러가 나지 않음

 

 

vs2008_cstring_char_convert_error.png

 

해당 부분을 멀티바이트 문자 집합 사용으로 변경한다 (기본값은 유니코드)

 

 

ActiveX 를 IE8에서 등록하고 디버깅 하기

07/15/2009

IE8에서 나타나는 문제인데

 

ActiveX 를 만들고 디버깅 시도시에 IE8은 디버깅이 되지 않는다

 

레지스크리 편집기를 열고

 

HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Internet Explorer >Main

을 찾아서

TabProcGrowth값을 DWORD 로 만들고

값은 0 으로 해주면

 

디버깅이 가능하다.

 

Newer Posts
Older Posts