1 2 3 4 5 6 7 8 9 10 11 12 13 CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); // 메인프레임 HWND h메인창 = FindWindowA(NULL, "Student"); // 바탕화면에서 메인프레임창을 찾음 HWND hMDI창 = FindWindowExA(h메인창, NULL, "MDIClient", NULL); // 메인프레임의 자식 중에서 MDIClient 창을 찾음 (MDIChild창 관리자 역활을 하나?) HWND h학생 = FindWindowExA(hMDI창, NULL, NULL, "학생"); // MDI 자식창에서 찾음 if(h학생 == NULL) // 호가잔량주문 창이 없는 경우 새로 만듬 { pMainFrame->OnM..
afxwin.h에 정의되어 있습니다. BOOL AFXAPI AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n'); "abc,123,defdff,hello,456" 이런 스트링이 있을때, 구분자로 구분된 몇번째 스트링을 골라내는데 유용합니다. 함수 하나,한줄만 쓰면 모든것이 이루어집니다. "파일명.확장자"로 구성된 스트링에서 파일명과 확장자를 처리할때도 유용하게사용됩니다. 아래는 예제입니다. CString sTemp; CString Str; Str="abc,123,def,432,lim,34,23,hello"; AfxExtractSubString(sTemp,(LPCTSTR)Str, 0, ..
1 2 3 4 5 6 7 8 9 10 BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs) { // TODO: CREATESTRUCT cs를 수정하여 여기에서 Window 클래스 또는 스타일을 수정합니다. if( !CMDIChildWndEx::PreCreateWindow(cs) ) return FALSE; cs.style &= ~(LONG)FWS_ADDTOTITLE; //이 부분이 프레임 워크가 타이틀 바를 갱신하는것을 막아주는 부분입니다. return TRUE;