본문 바로가기
728x90
반응형

C++3

MFC int to string 변환 방법 1) CString to Int int i = _ttoi(str); 2) Int to CString str.Format(_T("%d"),i); 특히 두번째것 저 포맷은 진짜 많이 쓰니 잘 보고 다음에도 사용하십시요. mfc는 c++이라 너무 형변환이 까다로워 귀찮아요 2021. 5. 14.
[MFC]배열을 포인터로 전달하기- c++ 설비 관련된 데이터를 전달하다보면 배열을 사용하는 경우가 많습니다. 아무래도 뭔가 반복적으로 실행하는 설비 특성 상 배열은 필수적이죠 포인터의 악명과 사용의 불편함은 늘 c언어의 장벽이었고 저처럼 비전공자이지만 어쩔수 없이 프로그램을 하고 있는 설비 엔지니어의 경우는 더욱 고생 스럽습니다. 책에서 배운거하고 달리 보통은 짜여진 코드에서 수정하는 일이 많지만 기본은 간단합니다. 배열은 그 자체가 포인터이다! 이걸 알고 쓰면 일반 데이터를 포인터로 넘기는거랑 다르다는 걸 아시고 편하게 쓰실 수 있어요. 반환값자료형 함수이름(자료형 매개변수[]) { } 반환값자료형 함수이름(자료형 *매개변수) { } 배열을 매개변수로 사용하려면 위 두가지 중 하나를 고르세요 그리고 전체 코드에 통일해서 쓰세요 저는 배열이라는.. 2021. 3. 20.
[MFC]컨트롤 클릭 이벤트 mfc가 은근히 UI짜기가 힘듭니다 그냥 힘든게 아니고 남이 짜놓은거 선배가 오랜시간 넘겨받은 것들 그리고 내가 받은거 다시 손대기가 쉽지 않습니다. 너무나 많은 리소스들이 엮여있는 경우 컨트롤이 쉽지 않습니다. 그러나 하나씩 해봅시다. 픽쳐컨트롤,그룹박스 컨트롤,텍스트 컨트롤 등의 컨트롤은 기본적으로 클릭이벤트를 제공하지 않습니다. 그래서 따로 만들어줘야합니다. 저는 픽쳐컨트롤 내 이미지를 클릭하면 최대 사이즈로 보여주게하기 위해 만들어봤습니다. 왜냐하면 픽쳐컨트롤을 클릭하고 아무리 mfc 클래스 마법사로 더블클릭이나 클릭 함수를 만들어도 그리로 들어가지 않았습니다. 그래서 더블클릭하는 경우를 따로 만들고 그떄 픽쳐컨트롤에 마우스가 위치하면 반응하는 함수로 만들었습니다. // 마우스 더블 클릭 이벤트 .. 2021. 3. 11.
728x90
반응형