날자별

2021 1월
 123
45678910
11121314151617
18192021222324
25262728293031

CHtmlView의 C++에서 생성한 JScript를 모든 Frame에 대해 Inject하여 실행하기

출처] http://greenfishblog.tistory.com/46

CHtmlView(CDHtmlDialog, CHtmlDialog)등에서 HTML을 로드하여 실행하게 됩니다. 혹시 이런 생각을 해보신적 있는지요?

기존 HTML 소스에 동적으로 JScript를 추가하고, 그 함수를 호출받고 싶다… 단, 추가할 JScript 소스는 C++에서 명시적으로 정의한다.

즉, 동일한 URL에 대해 기존의 일반 웹 브라우저와 조금 다른 웹(즉, 뭐.. 화면 상단에 강제적인 버튼 추과와 그 처리등등…)을 표현하고 싶다. 즉, C++에서 DocumentComplete Timing때, […]

Library 생성시 Debug와 Release를 나누어 빌드

Debug에 구성속성 -> 일반 -> 대상이름을 $(ProjectName) 에서 $(ProjectName)D 로 변경

ProjectName.exp : warning LNK4070: /OUT:ProjectName.dll directive in .EXP differs from output filename “ProjectNameD.dll”; ignoring directive

원인 : 상기 경고는 DLL ProjectSetting 에서 Output file name 을 바꾸면 나타나는 현상입니다. ( ProjectName.dll -> ProjectD.dll ) .def 파일의 내용중에 아래 와 같이 ProjectName.dll 로 되어있어서 .exp […]

Static project & Dynamic Dll project

개발환경 : Windows XP 32, IE 8.0, VC++ 6.0, Platform SDK 2003 Feu

Static 프로젝트 작업을 진행할때 프로젝트가 빌드 되는 시점에 깔려 있는 Internet Explorer의 버전에 따라서 Windows 의 System32 안에 있는 Wininet.dll의 버전에 종속되는 wininet.lib를 사용하는 것으로 보인다.

내 경우에 IE 8.0이 깔려 있는 곳에서 빌드를 하다 보니 6.0이 깔려 있는 곳에서 프로그램이 실행이 […]

System Power States

출처 : http://www.jiniya.net/wp/archives/4511

Power state ACPI state Description Working S0 The system is fully usable. Devices that are not in use can save power by entering a lower power state. Sleep S1 S2 S3 The system appears to be off. Power consumption is reduced to one of several levels, depending on how the system is […]

CAnyObject Sample

[cpp]/*———————————————————————————————

Any 시리즈에 대한 라이센스 명시입니다. 아래 라이센스에 동의하시는 분만 Any 시리즈를 사용할수 있습니다.

Any 시리즈의 모든 저작권은 저작자 에게 있습니다. Any 시리즈는 저작권 명시시 개인은 누구나 사용할수 있습니다. Any 시리즈는 상업적 용도로 사용할수 없습니다. 단 저작자의 이해가 있는 경우는 예외로 합니다. Any 시리즈는 사용으로 인한 데이타 손실 및 기타 손해에 대해서 책임을 […]

VisualAssist Comment

[cpp]/*———————————————————————————————

Any 시리즈에 대한 라이센스 명시입니다. 아래 라이센스에 동의하시는 분만 Any 시리즈를 사용할수 있습니다.

Any 시리즈의 모든 저작권은 저작자 에게 있습니다. Any 시리즈는 저작권 명시시 개인은 누구나 사용할수 있습니다. Any 시리즈는 상업적 용도로 사용할수 없습니다. 단 저작자의 이해가 있는 경우는 예외로 합니다. Any 시리즈는 사용으로 인한 데이타 손실 및 기타 손해에 대해서 책임을 […]