본문 바로가기

MFC

(20)
[MFC] 내가 작업하는 MFC UI Class의 기본 맨날 만들고 지우고 만들고 지우고 귀찮아서 올려놓음.
[MFC] 모달리스와 모달형으로 다이얼로그 생성 예제 pMainDialog = new CExerciseDlg(); //모달리스로 띄우기 pMainDialog->Create(IDD_EXERCISE_DIALOG,this); //호출하는 다이얼로그의 주소를 호출된 다이얼로그에 넘겨준다. pMainDialog->pSubDialog = this;//pSubDialog : 호출된 Dlg에서 선언한 호출하는 Dlg의 포인터변수 pMainDialog->ShowWindow(SW_SHOW); //모달로 띄우기 if(pMainDialog->DoModal()==IDOK) { this->ShowWindow(SW_SHOW); }
[MFC] 실행중인 프로세스 찾아서 종료해주는 함수 void SetCheckProcess() { HANDLE hSnap = NULL; PROCESSENTRY32 pe; char str[256]; BOOL f_Find = FALSE; hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); pe.dwSize=sizeof(PROCESSENTRY32); if (Process32First(hSnap,&pe)) { do { wsprintf(str,"%s", pe.szExeFile); if(stricmp(str, (LPSTR)(LPCTSTR)PROCESS_NAME) == 0) { f_Find = TRUE; break; } else if(stricmp(str, (LPSTR)(LPCTSTR)PROCESS_NAME) != 0) { ..
[MFC] 다이얼로그에 있는 에디트 박스 엔터키 처리하기 에디트박스에서 엔터키 치면 프로그램이 종료되는데;;; mfc로 프로그램만드는데 다이얼로그 기반이고, 에디트 박스에서 줄바꿈하려고 엔터 치면 다이얼로그가 닫혀버리는데 ㅠ 머 추가 해야 되나요?>! Re: *^^*찾아보기와 검색의 생활화 다이얼로그에서 엔터를 치면 OK버튼이 디폴트 푸시버튼으로 되어 있어 다이얼로그가 닫깁니다. 에딧박스 속성에서 "WANT RETURN"이라는 속성이 엔터를 칠때 그 키를 에딧컨트롤에서 처리하는데 그때 에딧의 속성이 SINGLE LINE이 아닌 MULTILINE이여야 합니다. SINGLE LINE 에딧은 WANT RETURN이 설정 되어 있어도 처리를 하지 않습니다. 슈퍼사이야인
[MFC] 한글, 영어, 숫자 구별하기 CString a;//a에 조사할 문자열을 넣습니다. if(isalpha(a.GetAt(0)))//email 인걸 찾으려면... if(a.Find("@")) { //MessageBox("영어"); } if (0 >= a.GetAt(0) || 127 = '0' && a.GetAt(k)
[MFC] 내가 만든 메세지 박스 직접 만들었다. 사용법이 복잡허다..-_-;;; 그냥 생각없이 만들다 보니까 이렇게 됐다. ㅎㅎ; //===================================================== //프로젝트의 헤더 파일에 추가해준다. //===================================================== //내가 만든 메세지 박스 다이얼로그 CMsgBox *m_msgBox; int MsgBox(CString lpszTitle,CString lpszText,int nButtons); //예/아니오 버튼 상태 변수 BOOL isYesNo; //모두 예 버튼 체크 변수 BOOL allYes; //==============================================..
[MFC] DB의 다리 ODBC http://blog.naver.com/justegoist/80020657512 [MFC로 구현하는 DB 프로그래밍] ② DB의 다리 ODBC 김익중 (네오위즈) 2004/10/22 연재순서 1회. 로컬 전용 제트 엔진 DAO 2회. DB는 달라도 다리는 하나 ODBC 3회. 모든 것은 OLE로 'OLE-DB' 엑세스와 DAO를 통해 로컬의 DB에 접근하는 방법을 지난 글에서 다뤘습니다. 하지만 거의 대부분 DBMS와 데이터베이스 접근 클라이언트는 물리적으로 떨어져 있는 경우가 대부분입니다. 떨어진 DBMS에 어떻게 접근할 수 있을까요? 그것을 위해 ODBC라는 다리(브릿지, bridge)가 존재합니다. ODBC는 데이터베이스 프로그래밍 역사에서 아주 중요한 역할을 합니다. DAO를 맛보기 위해 CDao..
[MFC] 다이얼로그에 아이콘이 없을때 생성자 부분에 이 코드 한줄을 써준다. //IDR_MAINFRAME 는 아이콘 리소스이다. m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);