본문 바로가기

분류 전체보기

mfc focus focus 맞추기 GetDlgItem(IDC_EDIT_ID)->SetFocus(); // 더보기
CDialog esc 안먹히게 하기 PreTranslateMessage 함수를 오버라이드해서 Contorl이 가능합니다 ECS 키 뿐만 아니라 다른 키도 제어 할수 있습니다 BOOL CUserDialog::PreTranslateMessage(MSG* pMsg) { if( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE )// ESC 키를 누를 경우 { return TRUE; } // 아니면 다음을 수행 return CDialog::PreTranslateMessage(pMsg); } [출처] MFC / Dialog 에서 ESC 키 안먹게 하기|작성자 탕구 더보기
CFile CFileDialog 문제 problem 작업디렉토리 더보기
mfc CString CString Class 의 멤버 함수들....... 함수 내용 GetLength 설정된 문자열의 길이를 리턴 IsEmpty 문자열 버퍼가 비워져 있으면 TRUE, 그렇지 않으면 FALSE Empty 문자열을삭제하여 버퍼를 비움 GetAt 문자열의 특정 위치의 문자값을 얻음 SetAt 문자열의 특정 위치에 새로운 문자를 삽입 Compare 문자열을 비교, 같으면 0, 그렇지 않으면 0 이 아닌 값을 리턴 Mid, Left, Right 문자열 중간, 좌측, 우측부터 특정 위치 문자열을 CString 으로 추출 MakeUpper 문자열을 모두 대문자로 바꿈 MakeLower 문자열을 모두 소문자로 바꿈 Format sprintf 형태로 문자열에 문자 넣기 Find 문자열에서 특정 문자(열)를 찾기 더보기
mfc CFile 9. 파일 처리 (1) C언어 I/O함수는 스트림(Stream)으로 처리된다. 스트림은 일련의 데이터들로 ( Sequence of Data ), 실제 디바이스(물리적으로 연결되는 곳)로 연결된다. 예를 들어 C의 표준 스트림으로 stdout스트림은 스크린으로, stdin스트림은 키보드로 연결된다. I/O함수 중 fprintf()는 어떤 스트림과도 작동하게 되어 있으며, printf()는 그 중에서 stdout과 작동하도록 고정되어 있는 함수이다. 예) printf(“Hello”)는 fprintf(stdout, “Hello”)와 같다. 디스크 파일도 하나의 디바이스이므로, 파일 스트림과 연결시키면 된다. ( fopen()의 역할 ) 파일이 오픈 되었다는 것은 이들 I/O버퍼의 공간이 발견되어, 그 버퍼의 .. 더보기
mfc bitmap 그림 picture control 사용하기 CopyFile(original, copy, 1); 더보기
mfc parsing 파싱 CString fullstring, appname, fileext ; fullstring.LoadString(IDR_MAINFRAME); // 전제 문자열을 읽는다. AfxExtractSubString(appname, fullstring, 0, '\n'); //첫번째 sub-string AfxExtractSubString(fileext, fullstring, 4, '\n'); //4번째 sub-string // // CString strFullTxt = "abcd;efg;hijklmn;1234"; // CString strSubTxt; // int i=0; // // while(1) // { // if(!AfxExtractSubString(strSubTxt,StrFullTxt, i++, ';'))brea.. 더보기
mfc winapp 클래스 [강좌2]CWinApp 클래스 입력일자 2001.12.19 2.CWinApp 클래스 프로그램을 실행시킨다는 것은 CWinApp 클래스에서 상속 받은 클래스인 CMyApp클래스의 인스턴스를 하나 생성 시키는 것이다. 이 클래스에서 다른 클래스의 인스턴스를 실행 시키고, 프로그램을 구동시키고, 메세지를 뿌려주고 하는 등의 일을 해 준다. CWinApp 클래스가 수행하는 기능을 단순화 시켜보면, 인스턴스가 생성되면서 다음의 멤버변수를 차례로 호출한다. InitInstance(); //프로그램을 초기화 하는 루틴 Run(); //무한루프를 돌면서 메세지를 뿌려줌 ExitInstance(); //InitInstance()함수에서 초기화 했던 작업을 해제 AppWizard에 의해 생성된 코드는 다음과 같다. 1)헤.. 더보기
mfc map class 맵 클래스 // Map은 Array와는 다르게 크기를 별도로 지정하지 않고 생성하는 즉시 바로 넣음 CMapStringToString map; map["사과"] = "Apple"; // map[key_value] = "value" map["딸기"] = "Strawberry"; map["포도"] = "Grape"; map["우유"] = "Milk"; // map내의 원하는 값을 찾아서 출력 CString str; if(map.Lookup("딸기", str)) // 딸기라는 key값을 갖는 것을 찾아 str로 저장 cout 더보기
listbox 더보기
malloc calloc realloc free 1. malloc - malloc함수의 리턴값은 요구한 메모리를 얻으면 메모리의 시작주소를 리턴해주고 얻지 못하는 경우에는 NULL을 리턴해 준다. NULL은 주소값이 없다는 것을 뜻한다. char *p; p=(char *)malloc(10 * sizeof(char)); 2. malloc과 calloc의 차이 - malloc함수는 요구한 메모리를 초기화 하지 않는 반면에 calloc함수는 요구한 메모리의 값을 0으로 초기화 해준다 char *pmem; pmem = (char *)calloc(10,sizeof(int)); 3. realloc realloc함수는 할당 받은 메모리의 크기를 변경하기 위한 함수이다. 재할당 받는 함수이다. 메모리의 크기를 크게하던 작게하던 상관은 없다. 다만 재 할당을 받아도 .. 더보기
mfc thread에서 socket 보낼때 오류 attach 1.요약 CSocket / CAsyncSocket을 생성한 곳이 아닌 다른 Thread로 넘겨 처리할 경우 CSocket이 가진 Thread state가 변해 에러가 발생합니다. 예를들어 한쪽에서는 Listen을 하여 클라이언트 Socket을 Accept하고, Thread를 생성시켜 Socket전송을 맡길 경우에 Thread문제를 해결하는 방법을 소개하겠습니다. 2.본문 방법은 간단합니다. Accept한 Socket을 Deatch시키고 거기에서 나온 handle을 Thread로 넘김니다. 그리고 Thread에서 handle을 Attach시켜 CSocket / CAsyncSocket 개체 인스턴스를 만들어 사용하면 됩니다. [출처] CSocket 과 CAsyncSocket에서 Thread문제|작성자 행님 .. 더보기
mysql 여러 개의 select 정보 받을때 mysql_use_result result = mysql_use_result(dbs); while(myrow = mysql_fetch_row(result)) { 이렇게 해서 여러개의 row 를 받는다. 더보기
CString 을 int 로 int 를 CSTring으로 MFC를 사용하고 계시다면 _atoi() 대신 _ttoi() 함수를 권장합니다. int iNumber = _ttoi(x); _ttoi() 함수는 컴파일러가 일반 프로그램의 경우 _atoi()로 자동으로 변환해주며 UNICODE 프로그램의 경우엔 _wtoi()로 상황에 맞게 변환해줍니다. 윈도우 프로그래밍이 점점 UNICODE화 되어가는 추세이므로 _ttoi() 함수를 추천할 수 밖에 없네요... CString a; a.format("%d", 15); 15에는 정수값 더보기
mfc 현재 파일 경로 // 실행파일 경로 char programpath[_MAX_PATH]; GetModuleFileName( NULL, programpath, _MAX_PATH); // 현재 폴더 경로 GetCurrentDirectory( _MAX_PATH, programpath); 실행파일 경로는 실행파일까지 들어간 Full Path임. 더보기
즐겨찾기 마인크래프트 서버 웹기반에디터 AJAX강의블로그 월드링고번역사이트 KLDP검색 RPM검색 E-book많아 UCC다운사이트 자바스크립트 HTML색상표 javascript강좌 노래 찾을 때 유튜브mp3변환 배송대행지:유팩 더보기