본문 바로가기
반응형

분류 전체보기778

GDI+ 설정(셋팅) 하기 아래는 GDI+를 사용하기위한 셋팅입니다. 먼저 MFC프로젝트를 생성하고 1.stdafx.h에 #include #pragma comment(lib, "gdiplus") using namespace Gdiplus; 2. CxxxxxApp의 header파일에 ULONG_PTR m_gpToken; 3. CxxxxxApp의 Cpp파일에 아래 함수에 내용 추가 BOOL CxxxxxxApp::InitInstance() GdiplusStartupInput gdiplusStartupInput; if(GdiplusStartup(&m_gpToken, &gdiplusStartupInput, NULL) != Ok){ AfxMessageBox(_T("GDI+를 초기화 하는데 실패했습니다.")); return FALSE; } i.. 2014. 8. 14.
프로그램이 화면에서 벗어났을때(안보일때) 윈도우 xp 일때작업표시줄에서 화면에서 벗어난 프로그램을 클릭후 alt키+space키를 누른다. 그 후 m키를 누른다. 그상태에서 방향키만 움직여서 화면안으로 옮긴다.(Select the hidden or misplaced windows from the taskbar, hit Alt+Space, press M, and finally press any one of the arrow keys (doesn’t matter which one you press) before moving the mouse.) Windows 7 일때윈도우키+p키를 동시에 누른후, 옵션 '확장'(Extend)선택한다. 그 후 화면에서 사라진 프로그램을 작업표시줄에서 마우스로 클릭후 윈도우키+shift키+ ←방향키 를 동시에 누르고 안.. 2014. 8. 14.
화면에 글씨를 써보자. CFont 사용법 출처 - 여기여기 // 1. DC 얻기CClientDC cClientDC(this); // 2. CFont 선언CFont cFont;CString strTitle = _T("CFont 예제"); // 3. 폰트생성cFont.CreateFont ( 20, // 글자높이 10, // 글자너비 0, // 출력각도 0, // 기준 선에서의각도 FW_HEAVY, // 글자굵기 FALSE, // Italic 적용여부 FALSE, // 밑줄적용여부 FALSE, // 취소선적용여부 DEFAULT_CHARSET, // 문자셋종류 OUT_DEFAULT_PRECIS, // 출력정밀도 CLIP_DEFAULT_PRECIS, // 클리핑정밀도 DEFAULT_QUALITY, // 출력문자품질 DEFAULT_PITCH, // 글꼴P.. 2014. 8. 13.
아이폰 카메라 무음 만들기 (ios 7.1.2 기준) 출처 - 여기여기 오늘은 아이폰의 카메라 셔터음을 없애는 방법에 대해 알려드릴려고 합니다.예전부터 아이폰을 탈옥하면 가장 먼저 손보는것이 바로 카메라 촬영음을 없애는 것이었습니다.나쁜의도로써 이용하면 문제가 되겠지만 공공장소(도서관)등에서의 카메라 사용은 큰 불편함이 있었습니다.오늘 소개해드릴 방법은 이전의 카메라 셔터음 오디오파일을 건들이는 방법이 아닙니다.plist 파일수정 방법으로 무음모드 사용일때에만 카메라 셔터음이 일시적으로 무음처리됩니다.무음모드가 아닐때에는 정상적으로 카메라 셔터음이 작동됩니다.이 방법을 적용하기 위해서는 본인의 아이폰이 탈옥상태이어야 하며 시디아어플인 ifile(유/무료)이 필요합니다. 카메라 무음 만들기 !! J 항목과 KH 항목을 스와이프하시면 삭제가 가능합니다. 삭제합.. 2014. 8. 12.
MFC 화면 화면 최대화, 최소화, 복귀시 처리 (OnSize 이벤트) WM_SIZE 메시지함수를 이용해서 파악할수 있다.화면 최대화, 최소화, 복귀시 화면 사이즈 변경이 일어나게 되면 이함수를 호출하는데이때 호출상태를 검사해서 작업을 수행한다. void CMainFrame::OnSize(UINT nType, int cx, int cy){ CFrameWnd::OnSize(nType, cx, cy); // 윈도우가 처음 생성될 때 SIZE_RESTORED 이벤트가 발생하므로 이것을 처리해주면 된다. if(nType == SIZE_MINIMIZED){ //창의 최소화시 처리 }else if(nType == SIZE_RESTORED){ //창의 복귀화시 처리 } else if(nType == SIZE_MAXIMIZED) { //창의 최대화시 처리 } } 2014. 7. 25.
리스트(CListctrl)에서 체크상자(체크박스) 변경 확인하기 리스트(CListctrl)에 체크상자(체크박스)를 넣었을때 체크상자(체크박스)의 변경 상태를 확인하고자 할때 사용하는 방법이다. void CExportS2KResultView::OnNMClickListAnalResult(NMHDR *pNMHDR, LRESULT *pResult) { LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast(pNMHDR); // Checkbox HitTest LVHITTESTINFO oInfo ; oInfo.pt = pNMItemActivate->ptAction ; m_listCtrl.HitTest(&oInfo) ; /// Check Box Icon Click if( oInfo.flags == LVHT_ONITEMSTATEICON ) { .. 2014. 7. 23.
반응형