목록MFC (30)
SPRING :: NOTE
CHtmlView를 이용한다. CHtmlView 프레임을 생성하는것은 본 포스팅에서 언급하지 않는다. AppNameView.cpp파일 BEGIN_DISPATCH_MAP(CGetWaypointView, CHtmlView) // 추가 Each methods need here to add mapping DISP_FUNCTION(CGetWaypointView, "getJSWaypoint", getJSWaypoint, VT_I4, VTS_VARIANT) END_DISPATCH_MAP() . . . CGetWaypointView::CGetWaypointView() { // TODO: 여기에 생성 코드를 추가합니다. EnableAutomation(); //
char buffer[125], *ps; CString strName, strNum; FILE *stream = fopen("filePath(파일경로)", "rt"); if (stream == NULL) return; while (fgets(buffer, 125, stream) != NULL) // 텍스트파일을 한줄씩 읽습니다. { ps = strchr(buffer, '\n'); // 제일 뒤쪽의 new line의 char을 찿아. if (ps != NULL) *ps = '\0';// new line의 char을 null문자로 바꿉니다. int cnt = 0; ps = strtok(buffer, ","); while (ps) { if (cnt == 0) strName.Format(_T("%s", ps))..
CString str; CString csTemp1; CString csTemp2; str.Format("%s", "abc,123"); AfxExtractSubString( csTemp1, str, 0, ','); AfxExtractSubString( csTemp2, str, 1, ','); // Result // csTemp1 = abc // csTemp2 = 123
OnSysCommand(); 생성 [클래스 뷰] -> [생성 할 다이얼로그 클래스 클릭] -> 속성창의 [메시지] 클릭 -> WM_SYSCOMMAND [ADD] 생성된 함수에 다음과같은 소스 입력 (아래 해당 소스는 MFC DLG 컨트롤러를 생성 했을 때 소스라, AboutBox가 포함되있음. void [AppName]::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX)// AboutBoxDlg { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else if (nID == SC_CLOSE)// X 버튼 클릭 이벤트 { if (MessageBox("프로그램을 종료하시겠습니까?", "Softwa..
// #### 리소스 아이디를 이용할 경우 #### // CString str; GetDlgItemText(IDC_EDIT_CONTROL, str); // str에 Edit Control의 값이 들어감 // #### 변수를 이용 할 경우 #### // [클래스명.h] // Edit Control 변수선언 CEdit m_editControl; [클래스명.cpp] void [클래스명]::DoDataExchange(CDataExchange* pDX) { ... DDX_Control(pDX, IDC_EDIT_UPLOAD_DESC, m_editControl); ... } // 실제 사용 부 CString str; m_editControl.GetWindowTextA(str); // str에 Edit Control의..
Code Jock의 XTToolkitPro를 처음 사용해봤다. C++도 처음, XTToolkitPro도 처음. XTToolkitPro를 사용하기 위해 사용자 환경 설정을 남긴다. XTToolkitPro는 알아서 설치하셨다는 생각으로 글을 이어나간다. 내컴퓨터 우클릭 -> 속성 -> 고급 시스템 설정 -> 고급 탭 -> 환경변수 시스템 변수 그룹의 새로만들기 클릭 변수이름 : 알아서 지정변수 값 : CodeJock의 XTToolkitPro 설치 경로 지정 Visual Studio 실행 새 프로젝트를 실행시켜 Dialog 프로젝트를 생성한다. 다이얼로그 프로젝트에 Code Jock의 XTToolkitPro Path를 지정해준다. 속성관리자를 열어준다. 속성 관리자의 위치는 VS 버전별로 다르며, 이전버전은 ..