- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록API/MFC (63)
드럼치는 프로그래머
// 오토메이션을 이용하여 클래스 만들기.. Class Wizard -> Automation -> Add Class ->Form a Type Libary -> 사용할 어플리케이션을 선택 Microsoft Access 97 Msacc8.olb Microsoft Jet Database 3.5 DAO350.dll Microsoft Binder 97 Msbdr8.olb Microsoft Excel 97 Excel8.olb Microsoft Graph 97 Graph8.olb Microsoft Office 97 Mso97.dll Microsoft Outlook 97 Msoutl97.olb Microsoft PowerPoint 97 Msppt8.olb Microsoft Word 97 Msword8.olb Micro..
1. 모바일 플렛폼과 종류 모바일 플랫폼이란 표준규격에 따라 작성된 응용프로그램을 실행시킬 수 있는 단말기 실행환경을 말한다. 예를들어, DirectX라는 윈도우 환경의 게임 개발 환경을 들 수 있다. Windows라는 운영체제에서 DirectX API(Application Program Interface)를 사용해서 작성된 응용 프로그램이 있다면, DirectX에서 사용된 API를 OS에서 지원하는 특정 함수를 사용해서 구현을 하였고, 윈도우에서 지원하는 함수는 단순한 맵핑의 기능을 지원한다. 다시말하면, 모바일 플랫폼이란 단말 응용프로그램에 사용한 API와 단말 os에서 지원하는 기능을 맵핑시켜 줌으로써, 개발자는os단까지 접근 할 필요가 없이 플랫폼에서 지원하는 API를 사용해서 응용프로그램을 개발..
// 기존 이름 저장 char* temp = (char*)AfxGetApp()->m_pszAppName; // 새로운 타이틀 설정 char* title = "내 어플리케이션"; // 새로운 타이틀 적용 AfxGetApp()->m_pszAppName = title; // 적용된 메시지 박스 AfxMessageBox("까마귀"); // 타이틀 복원 AfxGetApp()->m_pszAppName = temp; // 복원된 메시지 박스. AfxMessageBox("까마귀"); [출처] : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=487129&ref=486986 [출처] AfxMessageBox 타이틀 변경하기~|작성자 쿠리스
다이얼로그에서 사용하는 static text의 배경색을 투명하게 하는 방법입니다. 다이얼로그의 OnCtlColor를 아래와 같이 재정의합니다. HBRUSH COutstandingOptionDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr; const UINT nID = pWnd->GetDlgCtrlID(); if(nCtlColor == CTLCOLOR_STATIC) { pDC->SetBkMode(TRANSPARENT); /// 배경을 투명하게 hbr = (HBRUSH)::GetStockObject(NULL_BRUSH); } else { hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); } retur..
다이얼로그 프로그래밍을 하다보니 동적으로 다이얼로그의 사이즈를 조정해야될 필요가 있었습니다. 의외로 쉬운 방법이 있었습니다. MoveWindow(Xmin,yMin,Xmax,yMax); 이상입니다. [출처] http://redrebel.egloos.com/4119885
모델리스형 대화상자를 만들때 특히 주의 해야 할점은 같은 대화 상자가 두번 만들어지지 않도록 하는것이다. 모달형은 대화상자를 닫기 전에는 메인 윈도우를 조작할수 없으므로 그런 문제가 발생하지 않지만, 모달리스형은 대화상자가 열린 채로 메인 윈도우에 명령을 내릴수 있다. 그래서 모달리스형 대화상자가 두개 이상 만들어지지 않도록 대화상자의 핸들을 조사해, 핸들이 유효한지를 먼저 조사한다. 이때 사용하는 함수가 IsWindow 함수이다. BOOL IsWindow(HWND hWnd); hWnd 함수가 유효한 윈도우 핸들이면 TRUE 를 리턴한다. 대화상자의 존재 여부를 핸들의 유효성으로 판별함으로 HWND는 전역으로 선언해야 한다. [출처] IsWindow|작성자 약육강식
원본 : http://blog.daum.net/aswip/6957183 #include "stdafx.h" #include int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { int nValue = 0; CString strKey; POSITION pos = NULL; CMap m; /* 1. add key and value */ m.SetAt("AAA", 111); m.SetAt("ABC", 123); /* 2. lookup key 'AAA' */ if ( m.Lookup("AAA", nValue) ) printf("find 'AAA' = %d\n", nValue); else printf("no such key\n"); /* 3. replace key and ..
SHFileOperation, SHFILEOPSTRUCT, WIN32_FIND_DATA을 이용하여 폴더와 파일 이동 시키기 #define FromPathName "C:\\Util\\HY" // 옮겨질 디렉토리 경로 #define ToPathName "C:\\Util" // 옮길 디렉토리 정보 TCHAR fromPath[MAX_PATH+2]; TCHAR toPath[MAX_PATH+2]; memset(toPath , 0 , sizeof(toPath)); lstrcpy(toPath , ToPathName); HANDLE hFind = NULL; WIN32_FIND_DATA dataFind; BOOL bMoreFile = TRUE; SHFILEOPSTRUCT shfo = {0}; CString tempPath..
1. DC얻기 CClientDC dc(this); 2. Client 영역 구하기 GetClientRect(&rect); WM_SIZE 메시지발생후 cx,cy 사용 3. 문자열 사각형안에 그리기 pDC->DrawText(문자열,사각형,Style); Style: DT_BOTTOM - 문자열을 사각형 맨아래줄에배열 반드시 DT_SINGLELINE과 함께사용 DT_CENTER - 문자열을 가로중앙에 배치 DT_VCENTER - 문자열을 세로중앙에 배치 DT_LEFT,RIGHT - 문자열을 좌,우로 배치 DT_SINGLELINE - 문자열을 한줄로만 쓴다 4. Brush 사용법 CBrush brushname(RGB(red,green,blue)); //브러쉬 생성 CBrush *oldBrush=pDC->Select..
보통 다이얼로그 기반 프로젝트를 짜시면 모든 다이얼로그 바탕색은 회색 텍스트 색은 검정...에구 보기 싫으시죠..?? 물론 예쁘게 꾸밀 수 있는 방법이야 많지만...초보분들은 구현하기 힘들죠..?? 간단하게 다이얼로그 바탕색과 텍스트 색 변경하기.. ^^ 다이얼로그App 함수내의 InitInstance() 함수 안에 SetDialogBkColor(RGB(255, 0, 0), RGB(0, 255, 0));