전체 글

IT 업계에서 개발자로 일하고 있습니다. 다양한 프로그래밍 언어의 코드 문제 해결과 IT 최신 트렌드를 다룹니다. Python부터 Java까지, 초보자와 전문가 모두에게 필요한 정보를 제공하며, IT 분야의 심층적인 논의와 분석을 통해 지식을 넓힐 수 있는 공간입니다.
1. MainFrame 포인터 얻기 CMainFrame *frame = (CMainFrame*)AfxGetMainWnd(); 2. Doc 클래스 포인터 얻기 CxxxDoc *pDoc = (CxxxDoc*)(frame->GetActivedocument()); 3. View 클래스 포인터 얻기 CxxxView* pView = (CxxxView*)((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView(); [SDI 형태] 1. MainFrame 얻기 - CMainFrame *pFrame = (CmainFrame *) AfxGetMainWnd(); 2. App 포인터 얻기 - CTestApp *pApp = (CtestApp *) AfxGetApp(); 3. Docum..
MFC의 CRectTracker를 정적 라이브러리로 링크할 때, 일반적으로 발생하는 문제는 Tracker가 사용하는 리소스가 포함되지 않아 커서가 보이지 않는 것입니다. 이러한 문제에 대한 주된 원인과 해결 방안에 대해 상세하게 설명하고자 합니다. 1. 정적 라이브러리와 리소스의 관계 정적 라이브러리는 실행 파일에 직접 링크되는 라이브러리로, 별도의 DLL처럼 외부에서 호출되지 않습니다. 따라서, 정적 라이브러리 내에서 사용하는 리소스는 그 자체로는 실행 파일에 포함되지 않습니다. MFC 프로젝트에서 CRectTracker와 같은 클래스를 사용할 때, 이 클래스가 필요로 하는 리소스가 프로젝트에 포함되지 않으면 해당 기능은 제대로 작동하지 않을 수 있습니다. 2. CRectTracker와 _AFX_NO_..
멱군
멱군! 프로그래밍을 하자.