IT창고/MFC
-
-
MFC 클래스에서 포인터 얻기IT창고/MFC 2008. 3. 5. 21:02
1. App 클래스의 포인터를 얻을 때 // 어디서든 연결가능 (view doc frm...) AfxGetApp(); // CChoonApp *pApp = (CChoonApp *)AfxGetApp() // 클래스명 Choon 2. 메인 프레임 클래스의 포인터를 얻을 때 (app와 같이 어디서든..) AfxGetMainWnd(); // CMainFrame *pFrm = AfxGetApp()->m_pMainWnd; // (CMainFrame *)AfxGetMainWnd() // CMainFrame *pFrm = (CMainFram *)AfxGetMainWnd(); 3 메인프레임에서 뷰 얻을 때 (Frm -> view) GetActiveView // CChoonView *pView = pFrm->GetActi..
-
4분할 윈도우 코드IT창고/MFC 2008. 2. 18. 10:26
/*m_wndSplitter1.CreateStatic(this, 1, 2); m_wndSplitter2.CreateStatic(&m_wndSplitter1, 2, 1, WS_CHILD | WS_VISIBLE, m_wndSplitter1.IdFromRowCol(0, 0)); m_wndSplitter2.CreateView(0, 0,RUNTIME_CLASS(CChTreeView), CSize(300, 350), pContext); m_wndSplitter2.CreateView(1, 0,RUNTIME_CLASS(CShellView), CSize(300, 300), pContext); m_wndSplitter3.CreateStatic(&m_wndSplitter1, 2, 1, WS_CHILD | WS_VISIBLE..
-
내컴퓨터 찾아보기IT창고/MFC 2008. 2. 14. 10:13
#pragma region 내컴퓨터 찾아 보기 void CShellView::OnShellMycomfind() { // TODO: 여기에 명령 처리기 코드를 추가합니다. ITEMIDLIST *pidlBrowse; char pszPathName[MAX_PATH]; CString strPath; lstrcpy (pszPathName, strPath.GetBuffer(strPath.GetLength())); BROWSEINFO BrInfo; memset(&BrInfo, 0, sizeof(BrInfo)); BrInfo.hwndOwner = GetSafeHwnd(); BrInfo.pidlRoot = NULL; BrInfo.pszDisplayName = pszPathName; BrInfo.lpszTitle = "이..