Study/MFC61 webbrowser2 에서 캐쉬 사용를 않하는 방법 기본적으로 웹컨트롤을 달고 멤버 변수로 선언했다고 치자. 웹컨트롤 멤버 변수명: m_wep url을 넣어서 띄울려면 m_wep.Navigate("www.어쩌구저쩌구.com", 0,0,0,0); 근데 Navigate하기 전에 아래와 같이 플래그를 추가. CComVariant flag = navNoHistory | navNoReadFromCache | navNoWriteToCache; m_wep.Navigate("www.어쩌구저쩌구.com", &flag,0,0,0); --------------------------------------------------------------------------------------------------------------- Navigate 함수 원형 HRESULT N.. 2012. 3. 22. if (!_AfxCheckDialogTemplate(lpszTemplateName, FALSE)) 에서 죽을때! vs6.0에서 작업하고 위와 같은 코드 위치에서 뻗는 경우가 있다. 분명 코드상에는 문제가 없는데 에러가 난다면 그리고 새로운 다이얼로그를 추가했다면? 반드시 전체 리빌드를 잘 해줘라..;; 리소스가 빌드가 잘안되서 나는 에러인듯;; 한참 해매다가 리빌드올 하니까 잘되더라.ㅠㅠ 윗부분에서 문제가 나시는 분들이 있다면 리빌드올을 해볼것 ! 2012. 2. 28. Debug Assertion Failed! File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp Line: 906 (쓰레드에 UpdateData 호출시)) Debug Assertion Failed! File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp Line: 906 UpdateData(FALSE)를 호출시 위와 같은 에러가 발생한다면?? 음..뭘까..왜 저런 에러가 나지..찾아가보니 발생한 곳은 UpdateData(FALSE) 왜 그럴까?? 위치는 쓰레드에서 저 함수를 호출하고 있었던것.. 구글링으로 찾아보니 많은 자료가 수루룩... 근데 해결 방법은 있는데 왜 그런지에 대한 명쾌한 답은 보이지 않는구만..ㅠㅠ 쓰레드에서 UI직접 제어하면 안된다고 하는데 // Note: if either of the above asserts fire and you are // writing a multithreade.. 2012. 1. 11. DDX 와 DDV MFC로 프로그램을 짜면 DDX와 DDV라는 것을 들어 볼 것이다. 자 그럼 그것이 무엇인지 간략히 정리해 보려구 한다. 우선 DDX란? Dialog Data Exchange 의 약자로 ' Exchange : 교환, 주고받음 맞바꿈 ' 으로 컨트롤과 변수간의 데이터 교환으로 보면 되겟다 MFC에서 프로젝트를 생성하면 아래처럼 기본적으로 생성되어 있다.(응용 프로그램 마법사에 의해미리 작성되어 있다.) void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } 우리가 간단히 에디트 창을 넣고 마법사로 변수를 등록하면 저 안에 자동으로 코드가 생성되게 된다. 예를 들면 아래 처럼 에디트 창을 넣고 멤버 변수와 연결하.. 2011. 12. 27. 이전 1 ··· 5 6 7 8 9 10 11 ··· 16 다음