목록Development Language/C · C++ · MFC (92)
SPRING :: NOTE
1.MYSQL Server 설치링크를 클릭하여 Mysql을 다운로드 할 수 있는 사이트로 이동dev.mysql.com메뉴에서 Download 클릭 -> Community -> Mysql on Windows 이동 상단의 Mysql Installer 클릭 후 스크롤하여 download 클릭 1 : 적은 용량이지만 오프라인에서 동작할 수 없는 웹 다운로드용 인스톨러,2 : 오프라인 설치버전 둘중 아무거나 받아서 설치하면 됨. 그리고 인스톨러를 실행하면 Mysql Server를 설치하면 된다.이때 주의할점은 자신의 PC가 x86, x64에 상관없이 개발환경에 맞게 설치해야된다.소프트웨어 개발환경이 32bit 기반이면 32bit용 mysql을 설치해야된다. 이거때문에 나중에 빌드 자체가 안된다. 설치가 완료되면,..
타일맵(TMS)를 이용하여 위도/경도 좌표로 변환하는 소스입니다.
public double getPixelsPerMeter(double lat, double zoom) { double pixelsPerTile = 256 * ((double)context.getResources().getDisplayMetrics().densityDpi / 160); double numTiles = Math.pow(2,zoom); double metersPerTile = Math.cos(Math.toRadians(lat)) * EARTH_CIRCUMFERENCE_METERS / numTiles; return pixelsPerTile / metersPerTile; }
별거 아닌거가지고 오래 씨름했다.리치에디트가 창의 크기에 따라 변하며, 창 크기가 변하기 때문에 긴 글씨가 출력되면 개행이 되야하는데 자꾸 스크롤바가 생기고 가려진다.이 때, RICH EDIT(리치에디트) Control 속성창에 가서 아래 옵션만 수정해주면 된다.Appearance - AutoHScroll : False - Horizontal Scroll : False - Multiline : True
1. 클래스 마법사 함수 추가 WM_ERASEBKGND 2. OnEraseBkgnd(CDC* pDC) 함수 코드 작성 BOOL CMainFrm::OnEraseBkgnd(CDC* pDC) { CRect rect; GetClientRect(rect); // RGB값 변경하여 배경 색 변경 pDC->FillSolidRect( rect, RGB(255,255,255) ); return TRUE; }
1. 다이얼로그에 슬라이더 삽입 2. 슬라이더 컨트롤의 컨트롤 변수 추가 CSliderCtrl m_ctrSlider; 3. 슬라이더 컨트롤 설정 // 사용영역 값 설정한다. m_ctrSlider.SetRange(0, 100); // 최소 값 설정. m_ctrSlider.SetRangeMin(0); // 최대 값을 설정. m_ctrSlider.SetRangeMax(100); // 위치 설정. m_ctrSlider.SetPos(50); // 눈금 간격을 설정한다. // 속성의 Tick Marks와 Auto Ticks가 True로 되어 있어야 한다. m_ctrSlider.SetTicFreq(10); // 키보드 커서키로 슬라이더를 움직일때의 증가 크기를 설정 m_ctrSlider.SetLineSize(1); ..
Class View -> MESSAGE에서 WM_PAIN / OnCreate 추가 다음 소스 추가 *.h 변수// Image File Path -> OnCreate()에서 파일 경로를 지정해준다. // 예) m_strBGImgPath = ".\\Resource\\test.png"; CString m_strBGImgPath; CImagem_BGImg; *.cpp OnPaint() CPaintDC dc(this); // device context for painting m_BGImg.Destroy(); m_BGImg.Load(m_strBGImgPath); if (m_resizeX
다음은 모달리스 다이얼로그(Modaless Dialog) 예제이다.아래 소스에 사용된 기능은 다음과 같다.모달리스 다이얼로그 생성모달리스 다이얼로그 중복실행 방지모달리스 다이얼로그가 실행 시 중앙에 위치다이얼로그 띄우기다이얼로그가 띄워진 상태로 다른창에 가려졌을 시, 맨 앞으로 표출void CMainFrame::onCtrl() { if (m_pDlgCtrl->GetSafeHwnd() == NULL)// 다이얼로그 중복 실행 방지 { m_pDlgCtrl->Create(IDD_DLG_CTRL, CWnd::GetDesktopWindow());// 생성 m_pDlgCtrl->CenterWindow(CWnd::GetDesktopWindow());// 다이얼로그 중앙에 위치 m_pDlgCtrl->ShowWindow..