- 데블스캠프2009/목요일/연습문제/MFC/서민관 . . . . 51 matches
= 데블스캠프2009/목요일/연습문제/MFC/서민관 =
// testMFCDlg.cpp : implementation file
#include "testMFC.h"
#include "testMFCDlg.h"
// CTestMFCDlg dialog
CTestMFCDlg::CTestMFCDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTestMFCDlg::IDD, pParent)
//{{AFX_DATA_INIT(CTestMFCDlg)
void CTestMFCDlg::DoDataExchange(CDataExchange* pDX)
//{{AFX_DATA_MAP(CTestMFCDlg)
BEGIN_MESSAGE_MAP(CTestMFCDlg, CDialog)
//{{AFX_MSG_MAP(CTestMFCDlg)
// CTestMFCDlg message handlers
BOOL CTestMFCDlg::OnInitDialog()
void CTestMFCDlg::OnSysCommand(UINT nID, LPARAM lParam)
// to draw the icon. For MFC applications using the document/view model,
void CTestMFCDlg::OnPaint()
HCURSOR CTestMFCDlg::OnQueryDragIcon()
void CTestMFCDlg::OnButton1()
void CTestMFCDlg::OnButton2()
- AM/AboutMFC . . . . 14 matches
=== About MFC ===
보통 이 수준까지 알고, 짤 필요는 없습니다. 하지만, 차후에는 궁금해서 알수밖에 없죠. (예외는 있으니, 따지지 마세요.) 보통 책에서 원리 수준만 소개합니다. 지면을 할애하기에는 MFC가 매크로의 도배로 이루어 져서 설명하기가 귀찮거든요. 하지만 자료는 있죠.
MFC의 정확한 동작 원리를 알고 싶다면, 2000년 5~8월 사이의 프로그래밍세계의 MFC관련 기사를 추천합니다.(도서관에 있고, 복사할수 있습니다.) 재미있는 자료입니다. 저는 우연히 01년 상반기에 기사의 필자 곽용재씨에게 해당 내용에 대한 강의를 들은적이 있는데, 그때 그림 사용을 허락맡고 [MFCStudy_2001]를 위해 자료를 만들어서 세미나를 했습니다.
자료는 소스분석으로 만들어 졌기 때문에 철저히 MFC 6.0(mfc42.dll Visual C++ 버전 6.0)을 기반합니다. 지금이 7.1 (mfc71.dll Visual C++ .NET 2003) 까지 올라 왔지만, 메세지 핸들링을 다룬 이 내용의 변화는 언급이 없습니다. ( from MSDN 2003 )
그나저나 정말 유치하게 써놨군요. 이 자료는 제 이야기를 전제하고 있어서 전혀 친절하지 않습니다.위에 언급한 프세 기사도 내용이 내용이니 만큼 :) 친절한 편은 아니지만 한줄씩 확인하면서 읽으면 알수 있습니다. 처음의 흥미로운 부분과 머릿말들을 보고 MFC 소스를 따라가는 방법만을 보세요.
|| Upload:MFC_Macro_1of3_2001.11.06.doc || 분석||
|| Upload:MFC_Macro_code_23of3_2001.11.11.doc ||분석||
|| Upload:MFC_Macro_23of3_2001.11.11.doc ||예제 소스코드 그림 파일로 캡춰||
MFC소스 코드 뒤지면서 재미있게 자료를 만들었습니다. 소스 뒤지는 방법은 아래를 참고하세요.
=== MFC 소스 분석 하려면? ===
F12로 따라가는 것은 한계가 있습니다.(제가 F12 기능 자체를 몰랐기도 하지만, F12는 단순 검색에 의존하는 면이 강해서 검색 불가거나 Template을 도배한 7.0이후 부터 복수로 결과가 튀어 나올때가 많죠. ) 그래서 MFC프로그래밍을 할때 하나의 새로운 프로젝트를 열어 놓고 라이브러리 서치용으로 사용합니다. Include와 Library 디렉토리의 모든 MFC관련 자료를 통째로 복사해 소스와 헤더를 정리해 프로젝트에 넣어 버립니다. 그렇게 해놓으면 class 창에서 찾아가기 용이하게 바뀝니다. 모든 파일 전체 검색 역시 쉽게 할수 있습니다.
- ZeroPageHistory . . . . 13 matches
* MFC 그룹 스터디 - 지뢰찾기 만들기
||1학기 ||회장 최광식, 11기 회원모집. ZeroPage 10주년. C++세미나 개최, MFC 스터디. ||
* C++, MFC
* 데블스캠프 : Toy Problem, Python, J2ME, Scheme, Smalltalk, Linux, API, MFC
* AOI, Extreme Programming, MFC, Java
* AOI, Java, MFC, C++
* C, C++, MFC, Java, Design Pattern, AI, Python, PHP, SQL, JSP, Algorithm, OS, Game, CAM
* 데블스캠프 : C++, SVN, SSH, MSDN, Data Structure, Algorithm, WinAPI, MFC, OOP
* C++, Ajax, DirectX 2D, MFC, 3D, CAM, Unit Test, 영상처리
* Django, Haskell, MFC, Design Pattern
* C++, Linux, CCNA, API, Algorithm, MFC
* 데블스캠프 : Java, HTML, CSS, Scratch, SVN, Robocode, WinAPI, Abtraction, RootKit, OOP, MFC, MIDI, JavaScript, Short Coding
* Android, MFC, Spring, Ruby, JavaScript
- DevelopmentinWindows . . . . 7 matches
* MFC
=== 윈도우즈 API와 MFC ===
* MFC (Microsoft Foundation Class library)
MFC - mfc42.dll[[BR]]
=== MFC를 이용한 예제 프로그램 ===
* ["DevelopmentinWindows/MFCExample"] - 소스 보기
* http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/MFC.zip - 다운 받기
- 5인용C++스터디/후기 . . . . 5 matches
그래도 꾸준히 진도를 나가면서 전반적인 부분을 알게된 것 같네요. 많이 도움이 되었구요. 그리고 시스템체계에대해서도 약간 알았는데 앞으로도 공부하면서 더 많이 알아야 겠다는 의욕도 생기네요. 앞으로도 친구들과 스터디그룹을 만들어서 서로 공부하면서 선배님들께 물어보기도해야겠고^^; 글구 이번에 MFC를 배운것이 MFC를 공부하는데 이젠는 책을 보면 어느정도 할 수 있을 꺼 같아 좋은 것 같습니다.
문법이 복잡하고 어려워서 정말 힘들었지만 그에 대한 두려움을 조금이나마 극복하게 된것 같습니다. MSDN 찾아보면서 숙제를 완성시키는 과정이 나름대로 만족스러웠습니다. MFC의 메시징 시스템 등의 체계, 윈도우 메시지의 작동 원리 등을 완벽히 이해하고 싶다는 생각이 듭니다. 스터디를 어떤 식으로 준비하고 발표해야될지 알게 되었고 윈도우 프로그램을 보면 어떤 식으로 만들었는지 대략 알 수 있는 능력이 생긴 것 같습니다. 다음 스터디부터 더욱 열심히 하고 싶습니다.
처음에는 의욕적으로(하핫) 스터디 나오면서 MFC를 알아가게 되었는데요.. 나중에는 몇번 빠지다 보니 저도 모르게 흐트러지고 있었네요. 그래도 모두들 꾸준히 나오는 것을 보고 저도 끝까지 나올수 있었습니다 ^^. 무엇보다 개인별로 발표 준비를 하면서 스스로 알아갈 수 있었다는 점이 좋았구요, 그 덕분에 스터디를 집까지 연장할 수 있었습니다.
중간에 빠졌던 날이 좀 부담됐지만 ! 결국 끝까지 4번 결석 압박을 견뎌내며 스터디를 마무리해서 기쁘네요.ㅋㅋ MFC를 했으니 이제 부담은 많이 줄었고요. 더불어 새 언어를 배우는데도 부담스럽지 않을 거라는 생각도 드네요. 자. 다음 스터디를 향해 전진~!
- MFC/DynamicLinkLibrary . . . . 5 matches
#define _MFC_
== MFC 확장 DLL ==
== 정적으로 링크된 MFC DLL ==
== 동적으로 링크된 MFC DLL ==
[MFC]
- 5인용C++스터디/마우스로그림그리기 . . . . 4 matches
MFC로 만든 것
|| 문원명 || UploadZero:PaintMfcMwm.zip || 잘했음. ||
|| 황재선 || Upload:MFC_DROW_JS.zip || 잘했음. ||
|| 나휘동 || Upload:Leonardong_MFCdrawing.zip|| 잘했음. ||
|| 노수민 || [http://165.194.17.15/pub/upload/MousePaintMFC_SM.zip]|| 잘했음. ||
- MFCStudy_2002_2 . . . . 4 matches
2002학년도 여름방학 MFC 2팀입니다. (이름은 추후에 정합시다 ^_^)
* 기본적인 MFC사용법(?), 간단한 클래스와 함수에 대한 공부
* MFC에 대한 간단한 이야기
* 아마.. 내가 이정도 때 했구나.. -_-;; 그때 딱 도움 되었던게.. 남의 source 훔쳐 보기. -_-+ www.codeguru.com 가서 많이 받아서 봤지.. -_-;; MFC 잘쓰는데는 꽤나 도움이 될거구만.. 뭐.. 거 가보면 mfc 내에서 엄청나게 상속받아서 지들이 만들어 놓은게 많아서 왠만한건 분석도 못하는게 많이 있지만. --; 그래도 도움 짱이지... 지금 쓰질 않아서.. -_-; 기억이 하나도 안나는구만. 에또.. 제프 아저씨와 찰스 아저씨의 책을 읽어 보도록 해요. --; 세미나 하는 사람들한테 물어봐 그건.. --;; 그럼.. 휘릭~ -- guts
- neocoin/Log . . . . 3 matches
* OP - 소코반 게임 작성 with MFC 10월 8일(화) 수업시간 까지
* MFC etc
* 감안 : 임의의 비트맵 파일을 로드할수 있다. 임의 비트맵 파일로 저장할수 있다. MFC Class를 이용해 본다. Api로만 작성해 본다. Java로 작성해 본다. TDD를 생각해 본다. 어떻게 가능한가?
- 상협/Diary/8월 . . . . 3 matches
* ["3DAlca"] 네트워크(MFC)로 구현 하기
|| ["3DAlca"] || 네트워크 살포시 보기 || MFC책 쪼오금 봄 || ^_^ ||
|| ["3DAlca"] || API -> MFC 컨버전 || 한 50%? || 쩝.. 네트워크를 위해서.. -_- ||
- AM/20040730일곱번째모임 . . . . 2 matches
* 공부한 내용 : MFC 교재 1장(사전학습)
* 8월 3일 AM스터디 여덟번째 모임, 서영희가 MFC 2장발표(예정)
- PairProgramming . . . . 2 matches
간단한 아날로그 시계를 만드는 프로그램이였다. MFC + CppUnit 로 작업했다.
* Junior 의 위치에서 바라본 학습 효과 - 이전에 상경이형이 채팅 프로그램 만드는 법을 직접 보여줬을때가 생각이 난다. (그때 '자. 15분동안 하나 만들어줄께~' 하면서 후다다닥 MFC로 서버/클라이언트 예제를 바로 보여주던 모습은 잊혀지지 않는다;) Junior 의 입장에서 Expert 행동 하나하나는 Check Point 이다. 좋은 습관과 프로그래밍 스타일, 디버깅하는 모습을 직접 눈으로 확인할 수 있었다.
- WindowsTemplateLibrary . . . . 2 matches
WTL은 객체지향적인, Win32 를 캡슐화하여 만들어진 C++라이브러리로 MS 에서 만들어졌다. WTL은 프로그래머에 의한 사용을 위해 API Programming Style을 지원한다. WTL MFC에 대한 경량화된 대안책으로서 개발되었다. WTL은 MS의 ATL를 확장한다. ATL 은 ActiveX COM 을 이용하거나 ActiveX 컨트롤들을 만들기 위한 또 다른 경량화된 API 이다. WTL은 MS 에 의해 만들어졌디면, MS 가 지원하진 않는다.
[http://www.codeproject.com/wtl/wtl4mfc1.asp WTLForMFCProgrammer]
- 정모/2005.9.5 . . . . 2 matches
* MFC, [EmbeddedLinux]
* 월요일 7-8교시 MFC 강의
- 조재화 . . . . 2 matches
* 03. 한해동안 C++MFC와 PYTHON그리고 JAVA를 좀 잘 이해해서 컴퓨터 프로그램이나 겜을 많이 만들고 싶당.
*WIndows Program(API,MFC)
- 5인용C++스터디 . . . . 1 match
* [5인용C++스터디/API에서MFC로]
- 5인용C++스터디/작은그림판 . . . . 1 match
|| 노수민 || [http://165.194.17.15/pub/upload/MiniPaintMFC_SM.zip] || 색칠 기능이 없음. ||
- AM/20040824열두번째모임 . . . . 1 match
* 공부한 내용 : MFC 교재 6장(도큐먼트의 데이터 관리)
- CxImage 사용 . . . . 1 match
[MFC_]
- DebuggingSeminar_2005/DebugCRT . . . . 1 match
MFC에서는 기본적으로 로드하지만 콘솔에서는 사용자가 직접 지정을 해줘야 로드한다.
- ProjectPrometheus/MappingObjectToRDB . . . . 1 match
1. 13개월 프로젝트인데 2만라인짜리라는점 - 뭐.. 꼭 소스 라인수로 세는건 무리가 있긴 하지만. Servlet 프로젝트 2만라인. 내가 전에 팀 프로젝트로 MFC 엑셀 만들때가 1만 7천라인이였는데. -_-a 물론, Refactoring 이 잘 되어있고, XP 가 잘 적용된 프로젝트이라면 적은라인수로 많은 일을 하겠지만.
- STL/참고사이트 . . . . 1 match
The Code Project, C++/STL/MFC 에 대한 소개 http://www.codeproject.com/cpp/stlintroduction.asp
- VendingMachine/세연/1002 . . . . 1 match
솔직히 이부분이 좋지 않은 것이.. Vending Machine 내에서 UI 부분이 확실하게 추출되지 않았다는 점입니다. (만일 Requirement 가 변경되어서, MFC 그래픽 버전으로 만든다면? 디자인이 잘 된다면, Vending Machine 쪽의 코드의 수정이 거의 없이 UI 코드만 '추가' 될 겁니다. 이는 기존 Vending Machine 코드쪽의 '변경'을 의미하지 않습니다.)
- nilath개인페이지처음화면 . . . . 1 match
-> C++(70% 진행) -> API(20% 진행) -> MFC(0%) -> C#(0%)
- sakurats . . . . 1 match
* MFC손대고 있습니다.
- wiz네처음화면 . . . . 1 match
* Study .NET2003 and MFC6.0
- 데블스캠프2004/세미나주제 . . . . 1 match
* [MFC]
- 문원명 . . . . 1 match
* MFC 스터디+프로젝트
- 여름방학프로젝트 . . . . 1 match
|| [MFCStudy_2005_1] || [상협] [eternalbleu] || 참가자 없는 관계로 폐쇄 ||
- 컴퓨터고전스터디 . . . . 1 match
요즘 전산학과 대학생들이 모여서 리눅스 해킹법이니, MFC API니 하는 걸 같이 스터디하는 것도 나름대로 의미가 있겠지만 컴퓨터계의 고전 하나를 제대로 스터디하는 것은 어떨까 합니다. ''군자무본 본립이도생. 군자는 근본에 힘을 쓰니, 근본이 서야 길이 생기기 때문이다.''라는 말이 논어에 나오죠. 나이가 아직 어리고, 시간적 여유가 있는 때에는 어떤 구체적인 "기술"보다 좀더 일반적이고 보편적이며 이론적인 사유를 훈련하는 것이 좋지 않을까요. 구체적 기술은 거기에 갖혀버리는(Lock-In) 경향이 있습니다. 2-3년 뒤에는 쓸모없어진다든가 하는 것이죠. 하지만 고전은 대부분 앞으로도 10년은 족히 유효한 것들입니다. 꾸준히 재해석될 가능성이 있는 것들이고, 무엇보다 문제의식과 함께 치밀한 사유를 배우는 겁니다. 생각하는 법 말이죠.
- 타도코코아CppStudy/0728 . . . . 1 match
* API는 안합니다. 빠른 결과물 산출을 위해 MFC로 바로 갑니다.
- 허아영 . . . . 1 match
>> [MFC]
- 황재선 . . . . 1 match
* [http://blog.naver.com/wizard1202.do?Redirect=Log&logNo=140000679350 MFC Tip]
Found 33 matching pages out of 7555 total pages (930 pages are searched)
You can also click here to search title.