반응형 전체 글5691 [개발/VC] 클릭했을때 이벤트 얻기 클릭했을때 이벤트 얻기 You may also have to include an entry in the dispatch map: (CHtmlEditView is a class I have derived from CHtmlView ) BEGIN_DISPATCH_MAP(CHtmlEditView, CCmdTarget) DISP_FUNCTION_ID(CHtmlEditView, "onclick", DISPID_HTMLDOCUMENTEVENTS_ONCLICK, OnClick, VT_BOOL, VTS_NONE) END_DISPATCH_MAP() VARIANT_BOOL CHtmlEditView::OnClick() { MSHTML::IHTMLWindow2Ptr spWin2; MSHTML::IHTMLEventObjPtr .. 2011. 9. 27. [개발/VC] 웹페이지 마우스 위치에 있는 엘리먼트 얻어오기 [개발/VC] 웹페이지 마우스 위치에 있는 엘리먼트 얻어오기 if (SUCCEEDED(hr)) { IHTMLEventObj* pEvtObj; hr = pParentWindow->get_event(&pEvtObj); pParentWindow->Release(); if (SUCCEEDED(hr)) { long clientX = 0L, clientY = 0L; pEvtObj->get_clientX(&clientX); pEvtObj->get_clientY(&clientY); pEvtObj->Release(); IHTMLElement* pHTMLElement = NULL; hr = pDocument->elementFromPoint(clientX, clientY, &pHTMLElement); .... ... } 2011. 9. 27. [개발/MFC] 웹 페이지 <form 태그의 a 태그 anchor 값 찾기 // 웹 페이지 get_Document (&pHtmlDocDispatch); if (SUCCEEDED (hr) && (pHtmlDocDispatch != NULL)) { hr = pHtmlDocDispatch->QueryInterface (IID_IHTMLDocument2, (void**)&pHtmlDoc); if (SUCCEEDED (hr) && (pHtmlDoc != NULL)) { IHTMLElementCollection* pColl = NULL; hr = pHtmlDoc->get_all (&pColl); if (SUCCEEDED (hr) && (pColl != NULL)) { // Obtained the Anchor Collection... long nLength = 0; pColl->get_le.. 2011. 9. 27. [개발/MFC] 웹 페이지 <form 태그의 input 태그 값 채우기 // 웹 페이지 get_Document (&pHtmlDocDispatch); if (SUCCEEDED (hr) && (pHtmlDocDispatch != NULL)) { hr = pHtmlDocDispatch->QueryInterface (IID_IHTMLDocument2, (void**)&pHtmlDoc); if (SUCCEEDED (hr) && (pHtmlDoc != NULL)) { IHTMLElementCollection* pColl = NULL; hr = pHtmlDoc->get_all (&pColl); if (SUCCEEDED (hr) && (pColl != NULL)) { // Obtained the Anchor Collection... long nLength = 0; pColl->get_le.. 2011. 9. 27. [개발/VC] 인터넷 연결체크 // 인터넷 연결체크 // #include // #pragma comment(lib, "wininet.lib") BOOL IsConnectedInternet() { DWORD dwFlag; BOOL bChkInternet = InternetGetConnectedState(&dwFlags, 0); if (!bChkInternet) { AfxMessageBox("It is not conntected to internet"); return FALSE; } return TRUE; } 2011. 9. 27. [개발/MFC] 새 브라우저 생성 HRESULT hr; IWebBrowser2* pWebBrowser = NULL; hr = CoCreateInstance (CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowser2, (LPVOID*)&pWebBrowser); if (SUCCEEDED (hr) && (pWebBrowser != NULL)) { m_pWebBrowser->put_Visible (VARIANT_TRUE); // OK, we created a new IE Window and made it visible // You can use pWebBrowser object to do whatever you want to do! } else { // Failed to create a ne.. 2011. 9. 27. [경제] CDS프리미엄 [ Credit Default Swap Premium ] CDS프리미엄 [ Credit Default Swap Premium ] 요즘 유럽경제 악화로 인한 글로벌 경기악화로 한국 경제 위기론이 대두되고 있다. 이에 환율이 급등하고 주식시장의 주가가 폭락하면서 우리나라의 부도율을 나타내고 있는 CDS프리미엄이 프랑스보다 더 악화되고 있다고 한다. 그럼 CDS프리미엄이 무엇인지 알아보자. CDS는 채권을 발행한 기업이나 국가 등이 부도가 나더라도 원금을 상환받을 수 있도록 보장한 금융파생상품이다. 매수자는 매도자에게 프리미엄(보험료)을 지급하고 디폴트(채무불이행)가 발생했을 때 약정한 원금(보험금)을 보장받는 구조로 설계됐다. CDS 프리미엄은 사실상 부도 위험이 없는 미국 국채와의 금리 격차를 의미하기 때문에 프리미엄이라는 용어 대신 '스프레드'라는 말로 불리기.. 2011. 9. 25. [IT/윈도우즈] 시작프로그램에 등록된 프로그램이 실행되지 않는 문제의 해결 [IT/윈도우즈] 시작프로그램에 등록된 프로그램이 실행되지 않는 문제의 해결 시작프로그램에 등록된 프로그램이 실행되지 않는 문제의 해결 1. 증상의 개요 ● 사용자가 시작프로그램에 등록하여 윈도우 기동과 동시에 실행을 기대한 프로그램의 바로 가기가 모두가 다 실행되지 않는 증상입니다. 2. 해결책 현재 이 값일 수도 있습니다. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ● 레지스트리 편집기를 실행하여 아래 위치까지 찾아갑니다. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders ● shell folder의 p.. 2011. 9. 23. [시사] "새싹(벤처기업) 생겨도 밟혀죽어... 20대가 불행해진 이유" 좋은 글, 좋은 사고방식을 볼 때 마다. M B 정권이 얼마나 잘 못된 길로 가고 있는지 느끼게 해준다. [머니투데이 유병률기자][[창간 10주년 기획] 88만원 세대를 88억원 세대로] 머니투데이 2011.06.16 출처: http://media.daum.net/society/others/view.html?cateid=1067&newsid=20110616060109295&p=moneytoday&t__nil_economy=uptxt&nil_id=2 ■안철수 서울대 융합과학기술 대학원장 인터뷰 "한국에는 새싹(벤처기업)이 생겨나도 밟혀죽는다. 20대가 불행해진 것도 이 때문이다. 대기업 중심의 사회구조가 바뀌어야 창업이 일어나고 한국경제의 미래가 보장된다. 지금이 어떤 시기인가. 산업혁명보다 더 근본적인 .. 2011. 9. 23. [시사/용어] 블랙아웃(Blackout) 블랙아웃(Blackout) 군사용어로 본격적인 미사일 공격에 앞서서 한 발 또는 수 발의 핵공격으로 적의 미사일 방어체제를 무력화시키는 전략을 의미한다. 아무런 대책 없이 적에 대한 미사일 공격을 감행할 경우 적의 방어체계에 막혀 실패할 가능성이 높으므로, 본격적인 미사일 공격 전에 방어체계를 무력화시키기 위한 미사일을 발사하여 전파에 장애를 일으키는 것이다 전기분야에서는 텔레비전 브라운관이 갑자기 어두워지는 일 또는 전파가 갑자기 끊겨 화면이 꺼지는 일을 말한다. 이번에 한국전력의 9월 15일 전력대란 때 예비전력이 완전히 바닥나는 현상이 있었던 것으로 알려진 가운데 블랙아웃(전국 모든 전기 공급 중단사태)가 실제로 있었는지에 대한 조사가 이뤄지고 있다. 2011. 9. 23. [IT/보안] 같은 사무실에서 IP 충돌이 일어날 경우 상대방 찾기 LAN환경에서 같이 작업하다보면 가끔 새로 정책을 따르지 않은 pc로 인해 어느날 갑자기 IP가 충돌하여 인터넷이 안되는 경우가 많습니다. 이때는 시작 > 프로그램 > 보조프로그램 > 명령프롬프트 를 실행하세요. nbtstat -A 192.168.1.1(충돌하는 IP)라고 입력하신 후 엔터를 치세요. 그러면 이미 쓰고 있는 pc의 사용자이름과 작업그룹이 같이보여집니다. 이름과 UNIQUE 타입을 찾으면됩니다. [출처] [본문스크랩] 같은 사무실에서 IP 충돌이 일어날 경우 상대방 찾기|작성자 사예 2011. 9. 22. [개발,MFC] 숫자를 문자열 로 문자열을 숫자로 상호 변환 1. 숫자를 문자열로 바꿀때 int a = 100; CString str; str.Format(_T("%d"), i); 즉, CString 의 맴버 함수에는 Format() 이라는 함수가 존재하고 이는 C에서 printf 처럼 출력 가능하게 해줍니다. 이를 통해 문자열로 바꾸면 됩니다. 2. 문자열을 숫자로 바꿀때 int a; CString str = "100"; a = _tstoi(str); _tstoi() 함수는 String To Integer 즉, 문자열을 정수형으로 바꾸는 함수입니다 [출처] [MFC] 숫자를 문자열 로 문자열을 숫자로 상호 변환|작성자 사예 2011. 9. 22. 이전 1 ··· 387 388 389 390 391 392 393 ··· 475 다음 반응형