- 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 |
- 재능이의 돈버는 일기
- 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
- 무의식이 의식을 지배한다
목록★─Programing/☆─API | MFC (62)
드럼치는 프로그래머
: 모양 그릴 때 사용 * DC 펜 기본 값 - 색깔 : 검정색 - 두께 : 1 - 스타일 : 코스메틱 (두께가 두꺼워지면 끝이 둥글게 됨) * 펜 스타일 스타일 의미 PS_SOLID 실선 PS_DASH 대시 PS_DOT 점선 PS_DASHDOT 대시 + 점 PS_DASHDOTDOT 대시 + 점 + 점 PS_INSIDEFRAME 도형 그릴 때 두꺼운 펜이 도형의 경계 좌표를 벗어나지 않도록 함 PS_NULL 두께가 0, 테두리 없애고 싶을 때 사용 예) CPaintDC dc(this); // device context for painting CPen NewPen(PS_SOLID, 20, RGB(192, 0, 0)); CPen *pOldPen = dc.SelectObject(&NewPen); dc.Move..
질문&답변 loadlibrary에서 궁금함... | ActiveX/COM 2003-12-01 오후 2:10:17 차재범 (i4uman) 번호: 400560 / 읽음:662 제가 만들고자 하는것은 말 그대로 dll을 동적으로 사용할수 있는 프로그램을 만들고자 합니다. 장비 컨트롤을하는 프로그램인데요..A 회사 B회사 C회사 각각의 장비마다..sdk를 dll로 제공되어집니다. 이 세 회사중에서 사용자가 선택한 한 회사의 dll만 사용하려고 하는데요..그렇게 하려면 loadlibrary처럼 실행시에 dll을 연결하는 프로그램을 만들었는데 애석하게도 loadlibrary가 안먹히는 dll이 있습니다. ( 원인이 뭔가요?? win32 dll로 만든게 아니라서 그런가요?? 아니면 자기 등록 기능이 없는 dll이라서..
Use MFC in a Shared DLL과 Use MFC in a Static Library 에 대햇.. MFC 프로젝트를 만들어서 사용할 때 'Use MFC in a Shared DLL과 Use MFC in a Static Library' 이 두가지 옵션중 선택해서 사용할 때가 있다 일반적으로 난 Use MFC in a Static Library 를 사용했다. 이것의 간단한 의미를 보자면 Use MFC in a Static Library : 현재 프로그램에서 필요로하는 기본적인 라이브러리를 코드에 포함하여 하나의 파일로 만드는것(?) 맞나.. 암튼 위 옵션을 선택하여 따로 기본 dll들을 같이 배포할 필요가 없다. 즉 exe하나의 파일에 필요로 하는것들이 포함되어 있다는것~ 하지만 Use MFC in..
역시.. LNK2005에 대한 error message로 인하여.. 거의 반나절이나 되는 시간을 까먹었다. 이렇게 편한 internet이 있는줄도 모르고...... 문명의 뒤에 있는 듯한 이 느낌...... T.T 여튼 아래와 같은 이유로 LNK2005 error가 발생한다. 아래와 같은 이유로.. 알아서.. 해결할 수도 있겠다.. --------------------------------------------------------------------------------------------------------------------- 발췌 : http://blog.naver.com/rinbo7 MS Visual Studio를 사용하다가 다음과 같은 링크 에러를 보았다. msvcrt.lib(MSVCR..
CString 클래스를 사용하기 위해서는 다음 헤더파일을 포함시켜야 한다. 1. MFC 프로젝트 : cstringt.h 2. 아니면 : atlstr.h [출처] http://blog.naver.com/xlogic?Redirect=Log&logNo=50043890949
출처 : http://petra.tistory.com/445 라이브러리(Library) 여러 프로그램에서 자주 사용하는 함수와 데이터들을 실행이 가능한 바이너리 형태로 묶어 놓은 파일. #include printf("Hello, World! \n"); printf()는 stdio.h 에 int __cdecl printf(const char *, ...); 라 선언되어 있고 정의는 없다. 즉, printf()의 선언은 stdio.h 에 존재하지만, printf()의 정의가 컴파일된 바이너리 코드는 라이브러리에 존재한다. 이 라이브러리들은 호출가능한 ANSI표준 C함수들로 구성되어 있기 때문에 'C런타임 라이브러리(Run-Time Library)라 불린다. C Run-Time Library 예 Libcmt...
Precompiled header 설정 때문에 그렇습니다. Precompiled header란 말 그대로 자주 쓰이는 헤더 파일들을 미리 컴파일 해 둠으로써 컴파일 속도를 빠르게 하려고 하는 것입니다. 프로젝트 옵션상에서 따로 설정을 바꾸시지 않았다면, 기본적으로 Precompiled header를 사용하도록 되어 있습니다. Precompiled header라는 stdafx.h와 stdafx.cpp라는 두개의 파일을 사용하게 됩니다. 자주 쓰이는 헤더파일들을 stdafx.h에 입력시켜두면 stdafx.cpp파일이 컴파일 될 때 Precompiled header파일이 만들어집니다. 이외에 다른 모든 .cpp 파일들은 반드시 stdafx.h를 제일먼저 include 해줘야 합니다. 따라서 위의 컴파일러 오류..
Drag & Drop 예제 //=============================================== // WM_DROPFILES // // //=============================================== void CNcTestDlg::OnDropFiles(HDROP hDropInfo) { DWORD dwDropNum, dwBufSize, i; LPTSTR szFile; CString sFile;//, sExt; if ( !m_Nc.IsLoaded() ) { AfxMessageBox(_T("Cannot find Nc.DLL !!") ); CDialog::OnDropFiles(hDropInfo); return; } DoReset(); dwDropNum = ::Drag..
파일을 마우스로 드래그해서 갔다 놓으면 파일 경로라던가 파일 이름등을 알아와야 하는 경우가 많다. 예를 들어 파일을 관리하는 리스크 컨트롤에 파일 추가할 때 마우스로 파일을 끌어다 놓으면 그 파일이 추가되는 그런거 말이다..... 자 이제 잡소리는 집어 치우고~~ 우선 난 리스트박스를 하나 다이얼로그에 추가 하였다... 그다음 그 리스트 박스 속성을 보면 '동작' 부분을 보면 Accept Files 라는 목록이 있다. 그 속성을 TRUE로 변경한다. 자 그다음은 OnDropFiles에 내용을 추가하면된다. 뭐 저 함수도 다이얼로그 박스를 클릭하고 속성 부분을 보면 보면 번개모양이 보이는데 그 바로 왼쪽 아이콘을 누르면 메세지들이 주루루룩 나온다. 거기서 WM_DROPFILES을 클릭하여 OnDropFil..
1. 버튼 기본적인 컨트롤 만들기는 7-1에서 설명하였다. 인제 부족한 부분을 보충해보자. CreateWindow함수에서 3번째 인수인 윈도우 스타일 부분에 들어갈 수 있는 스타일의 종류이다. 즉 button 클래스로 만들수 있는 버튼의 종류이다. (1). 버튼 모양 관련 스타일 Value Meaning BS_PUSHBUTTON 푸시 버튼 BS_DEFPUSHBUTTON 디폴트 푸시 버튼 BS_CHECKBOX 체크 박스 BS_3STATE 3가지 상태를 가지는 체크 박스 BS_AUTOCEHCKBOX 자동 체크 박스 BS_AUTO3STATE 3가지 상태를 가지는 자동 체크 박스 BS_RADIOBUTTON 라디오 버튼 BS_AUTORADIOBUTTON 그룹박스 안에서 사용되는 자동 라디오 버튼 BS_GROUPB..