본문 바로가기

MFC

mfc , 자식 Dialog 만들고 Class 추가하기 - sample source 다이알 로그에서 자식 다이알 로그 만들기   - Visual Studio 2010 로 작업 한 거 입니다.=============================== 1. Top 메뉴: VIew - Resource View [ Ctrl + Shift + E ]=============================== 2. Resource View의 Dialog 에서 마우스 오른쪽 버튼 - Add Resource >    "Add Resource" 팝업 창에서 "Dialog" 선택 하고 [New]===============================3. 만들어진 다이알로그 이름 바꾸기, 속성 창 뛰워 이름을 아무거나 바꾼다.> 여기서는 IDD_DLG_Task 로 하였다> 이름을 바꾼뒤 build 를 해 주어,.. 더보기
mfc thread 만들기 - vs 2010, sample source mfc 에서 멀티타스크를 하기 위해서는 OnTimer 를 쓰기도 하지만,스레드를 쓰기도 한다. 방법.1. 해더에 변수 추가2. 스래드 시작 함수 부르기3. 스레드 시작 함수4. 실행될 스레드 함수5. 스레드 잠시 멈춤 함수6. 스레드 끝내기 함수 스레드 잠시 멈춤 함수부르기와 끝내기 함수 부르기는  따로 만들어 주셔야 합니다.여기서는 귀찮아서 그냥 만들고 10 초뒤 잠시 멈추고 10초뒤 재시작, 10초뒤 끝으로 하였읍니다. 코드는 VIsual Studio 2010 으로 하였읍니다.  =======================================1. 해더에 변수 추가아래 Dialog 이름 DLG_Main 은 다른것으로 바꾸어도 됩니다.// CDlg_Main dialogclass CDlg_Main .. 더보기
mfc AfxMessageBox() 로, 문자, 숫자 표시 하기, sample source ==========================================void msgChar( char *m){  CString cm;//  cm.Format(_T("%s"),m);  cm =  (LPCSTR)(LPSTR)m;   AfxMessageBox(cm);}void msgNum( int m){  CString cm;  cm.Format(_T("%d"),m);   AfxMessageBox(cm);}==========================================void test_mBox(){  msgChar("HaHaHa");   msgNum(-16);}========================================== 더보기
mfc vs2010 ini 파일 읽기 쓰기 간단 보기, sample source 소스 올리니 참고 하셔요....sample ini 파일도 같이 올립니다.//////////////////////////////////////////////////#include "stdafx.h"/*DWORD GetPrivateProfileString(  LPCTSTR lpAppName,  // 섹션 (Section) 이름  LPCTSTR lpKeyName,  // 키 이름  LPCTSTR lpDefault,  // 키 기본 설정값. 만약 lpKeyName 이름이 들어간 키가 파일 내에 없다면 이 값을 lpReturnedString에 넣게 되어있음(아무것도 없다면 NULL로 설정됨)  LPTSTR  lpReturnedString,  // 키 값을 받을 버퍼 포인터  DWORD   nSize,    // .. 더보기
mfc log 파일 만들기 저장하기 - vs2010, sample source 뭐... 설명은.. 소스에 있는 코멘트로.. VS 2010 으로 했읍니다. =====================#include "stdafx.h"static FILE* fP;   //파일 포인터 추가void CStr2Char(CString f, char *t){   // CString 을 char * 로 바꾸기  CStringA p2(f);  const char * p3=p2;  strcpy(t, (char *) p3);}void makePath(CString & s) {  // 경로 만들고, 파일명 만들기(파일을 실제 만들지는 않고 이름만 리턴)  TCHAR path[_MAX_PATH];  GetModuleFileName(NULL, path, sizeof(path));  // 실행파일 경로 ?어 오기.. 더보기
[MFC] Picture Control 로 image(BMP) 보여주기, 바꾸기 차례 가. 이미지 보여주기 나. 버튼 눌러 이미지 바꾸어 보여주기 가. 이미지 보여주기 1. 이미지 지정 - 먼저 image1.bmp, image2.bmp 를 만들어 ~/res 에 가져다 놓는다 - Project - Add - resource - Bitmap - import - 하여 파일 선택 한다. - 두번 하고, 보면, ~.rc 에 IDB_BITMAP1, IDB_BITMAP2 가 생긴다. 이것을 IDB_BITMAP_CarOUT, IDB_BITMAP_CarIN 으로 바꾼다 ( 맘대로 정하셔요) 2. 다이얼 로그 에서 Ctrl-Alt-X 해서 나오는 Toolbox 에서 - Picture Control 1개 추가, 3. Picture Control 의 Property 변경 - 기본 ID가 IDC_STATI.. 더보기