본문 바로가기

Programming/Tips(C++,C#)143

프로그램 종료시 oleinit.cpp에서 메모리 누수현상 발생시 참조 글 : http://blog.naver.com/PostView.nhn?blogId=ljapc&logNo=30121950749 위 블로그에 기재된 것 처럼... oleinit.cpp에서 메모리 누수 발견이 되는 경우가 있다. MFC내부의 버그라는데.. 클래스 소멸시에 AfxOleTerm();을 호출하면 해결된다고 하시길래 해보니까.. 진짜 해결되었다 ㅡㅡv 사용한 툴은 VS2003에서임. 2014. 3. 28.
VS 2010실행시 "지정된 모듈을 찾을 수 없습니다." 오류가 뜨는경우.. VS2010 재설치 / SP까지 재설치 해도 여전히 동일한 이슈 발생.. 구글 검색 중... 아래 링크에 정말정말 유용한 정보가 있더라. http://blog.naver.com/PostView.nhn?blogId=devace&logNo=20023776428&viewDate=&currentPage=1&listtype=0 regsvr32 %systemroot%\System32\Scrrun.dll 이 명령으로 해당 dll을 등록이 되지 않아서 발생하는 문제.. 등록하니까 잘 된다... 난.. 왜 재설치를 수행한걸까 ;ㅁ; 여튼 윗 분 덕에 좋은 정보를 얻어 공유합니다. *추가. 이 이후 VS2010관련 업데이트 수행시 동일한 이슈가 발생한다. 가끔 재현되고... =0=;; 이럴 경우에는 .net framewo.. 2014. 3. 17.
CreateWindow로 버튼을 만들었을 때, Bitmap 이미지를 씌우면.. MFC에서는 LoadBitmaps로 하면 될 것 같은데 (해보진 않아서 모름) API에서는 몇가지 방법이 있다. 첫번째 방법은 SendMessage 해당 버튼 윈도우로핸들로 SendMessage( hWnd, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hbmp); //hbmp = HBITMAP 를 하면 되는데, 문제는 이 경우... EnableButtons을 하면 이미지가 요상하게 변한다. 이런 경우 WM_DRAWITEM에서 draw를 처리해주면 된다. LRESULT CALLBACK wndproc( params) { switch(msg) { ... case WM_DRAWITEM: DrawBtn(hWnd, wParam, lParam); ... } void DrawBtn(HW.. 2014. 2. 28.
[Win32 API] TreeView를 생성하여 사용시.. TreeView를 가진 윈도우를 생성하여 사용중에, Treeview를 가진 윈도우를 resize하면, WM_SIZE메시지에서, 해당 TreeView도 move window를 해서 size를 변경하여 준다. 그리고, 트리뷰의 경우 NM_CUSTOMDRAW가 호출되어 오는데, lParam을 NMTVCUSTOMDRAW로 cast하면 DC와 대상의 크기 (RECT)를 얻어올 수 있다. 여기에 비트맵을 불러와 뿌려주면, TreeView의 배경에 비트맵을 표현할 수 있음. NMTVCUSTOMDRAW* pLVCD = reinterpret_cast(lParam); if( pLVCD->nmcd.dwDrawStage == STEP) { //Todo pLVCD->nmcd.hdc; //HDC pLVCD->nmcd.rc; //.. 2014. 2. 26.
vc++에서 HTTP Request(POST)전송하기 참조 블로그 : http://blog.naver.com/PostView.nhn?blogId=nawoo&logNo=80171143837 필요한 헤더 : wininet.h URL_COMPONENT를 이용하여 InternetCrackUrl()을 이용해서 정보를 가져온 후 처리하자. #include void func() { HINTERNET hSession = NULL, hConn = NULL, hReq = NULL; char szurl[MAX_PATH]; char szAddHeader[1024]; memset( szurl, 0x00, sizeof(szurl)); memset( szAddHeader, 0x00, sizeof(szAddHeader)); sprintf( szurl, "myurl", params..... 2014. 2. 18.
Windows XP sp2 설치 후 정품인증 오류 윈도우 XP 설치 후, 네트웍도 잘 되는데 정품인증 받으려고 할 때, 서버에 연결할 수 없다는 에러가 날 때 (확인된 버전은 XP Home edition, SP2) 우선 윈도우 업데이트를 해야한다. 근데 업데이트가 불가능.. ㅡ,.ㅡ; 그래서 XP SP3를 다운받아서 직접 설치 한 후, 업데이트를 수행하니 동작한다. XP SP3가 설치되어야 정품인증이 가능한듯. 만약 XP SP2를 설치 후 (IE6인 경우) 마소 사이트에 접근이 안될 수 있다. 이 경우, IE8로 업데이트를 해야하는데 이놈이 정상적으로 안될 수 있음. 이땐, 악성 소프트웨어 검색 도구를 설치 후 (역시 직접설치) IE8로 업데이트하면 업데이트가 된다. XP재설치 후 업데이트 할 떄 참고할 점. MSDN에서 검색해보니 시간 동기화도 문제가.. 2014. 2. 17.
728x90