본문 바로가기
반응형

vc++97

[개발/VC] IE 서브클래싱(subclass) [VC] IE 서브클래싱(subclass) WNDPROC g_pOldProc;static LRESULT CALLBACK MyIEProc(HWND, UINT, WPARAM, LPARAM); void CBand::SubClass(HWND hWnd){ // 64bit 환경을 위해서 SetWindowLongPtr() 사용 g_pOldProc = (WNDPROC) SetWindowLongPtr(hwndOfCallingComponent, GWLP_WNDPROC, (LONG_PTR)IEProc);} LRESULT CALLBACK CBand::MyIEProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { BOOL bRes = false; if (Message =.. 2015. 1. 15.
[개발/ATL] BHO 만들기에서 ATL 단순개체 마법사 옵션 설정화면 VC++ BHO 만들기에서 ATL 단순개체 마법사 옵션 설정화면 프로젝트 생성후 BHO(Browser Helper Objects)만들 때 유용하게 사용하기 바람 2014. 12. 6.
[개발/VC++] Visual C++에 관련된 유용한 코드 팁 [개발/VC++] Visual C++에 관련된 유용한 코드 팁 Visual C++에 관련된 유용한 코드 팁 내용 1.Link: Knowledge Base 2.다이알로그에 스킨 입히기 3.투명 윈도우 만들기 4.내 IP 얻는 방법 5.트레이 아이콘 6.패스 분리하는 방법 7.FTP 관련 8.Downloaded Program Files 폴더의 OCX 삭제방법 9.디버깅 용도의 실행시간 출력 코드 10.Trace Tip 11.모니터 끄기 12.프로세스간 데이터 교환 13.Log 함수 14.Ctrl+Esc, Alt+Tab, and Alt+Esc를 막는 법 15.About box에 URL 링크 걸기 16.특정 파일 오픈시 바로 프로그램 불러오기 17.드래그 앤 드롭으로 파일 오픈 18.app가 트레이에만 띄우도록.. 2014. 10. 10.
[개발/VC++] 응용 프로그램 구성이 올바르지 않기 때문에 ... VC++ 개발을 하면서... 난감한 상황들이 한 두번이 아니다. 그 중 간단한 MFC 프로그램을 작성하는데 가상머신에서 실행하려니 에러가 난다. "응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오." 이런 에러가 난다. 좀 당황스럽다. VC++이 설치 되어 있지 않는 곳에서 실행하려면 도대체 무엇을 해줘야 하는가. 델파이에서는 런타임 라이브러리 팩키지 포함 옵션만 체크하면 문제가 없었는데 VC++에서는 그런 옵션이 없다... 알아보니 마이크로소프트에서는 manifest 관리를 위하여 debug/release 모드와 VC++버전별로 dll 파일을 별도로 하고 있다. 그런데... 이것을 함께 묶을 수 있다거나 함께 배포.. 2014. 9. 10.
[개발/VC++] WebBrowser HTML Element Events 핸들링 [개발/VC++] WebBrowser HTML Element Events 핸들링 IDispEventSimpleImpl 의 SinkEvent 관련[[ C++ - Header ]] extern _ATL_FUNC_INFO OnClickEventInfo; class CEventSink : public IDispEventSimpleImpl { BEGIN_SINK_MAP(CEventSink ) SINK_ENTRY_INFO(1,DIID__EventInterface, 1, OnClickEvent, &OnClickEventInfo) END_SINK_MAP() ... public: void Start() { DispEventAdvise((IUnkown*) pClass); } void Stop(); { DispEventUn.. 2014. 2. 4.
[개발/VC++] CreateThread(), _beginthread(), _beginthreadex() 에 관하여 아래 쓰레드 생성함수에 관한 비교가 참 명쾌하게 되어 있습니다. A Backwards Glance at Knole! by antonychammond 출처 : http://naiades.tistory.com/6 윈도우즈에서 스레드를 생성하는 API는 CreateThread(), _beginthread(), _beginthreadex() 이렇게 3개의 함수가 존재합니다. CreateThread()와 _beginthread(), _beginthreadex()의 차이점은 다음과 같습니다. CreateThread()는 스레드를 생성하는 기능만 담당한다._beginthread(), _beginthreadex()는 내부적으로 CreateThread() 를 사용하여 스레드를 생성하고 C Runtime library에서.. 2014. 2. 4.
반응형