본문 바로가기

KFC6

KFC1.0 Class Update For KFCBitmap KRKIM's Foundation Classes Library(KFC) Bugfix:: -HPALETTE 형 HANDLE을 delete 한 경우를 DeleteObject()로 해제하도록 함. -DLL에서 Free()시 오류 문제 해결. void KFCBitmap::Free() { if (m_hBitmap) ::DeleteObject (m_hBitmap); m_hBitmap = NULL; if(m_pBI) delete [] (BYTE*)m_pBI; if(m_pPixelBits) delete [] m_pPixelBits; if(m_hPal) //delete m_hPal; //bugfix 2011.05.05 DeleteObject(m_hPal); m_pBI = 0; m_pPixelBits = 0; m_hPal.. 2011. 5. 5.
KxLibrary로 DLL 만들기 "KFC1.0 으로 윈도우즈 SDK 플랫폼 API 프로그램을 MFC 처럼 쉽게 하자" 먼저,DLL EntryPoint 를 선언해 주고 KFCApp 클래스를 파생시켜 Application class 를 구현한다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 DLLEntry.h /* $Id: DLLEntry.h 8 2009-11-18 15:37:02Z krkim $ $Revision: 8 $ $HeadURL: http://krkim-laptop/svn/DuruEdit/Src/Splash/SplashApp.h $ */ #pra.. 2010. 11. 19.
KFC1.0 - Windows SDK Platform C++ Development ToolKit 풀소스 공개 "KFC1.0 으로 윈도우즈 SDK 플랫폼 API 프로그램을 MFC 처럼 쉽게 하자" KFC1.0 - MS-Windows SDK Platform C++ library Development ToolKit 전격 공개(풀 소스코드 포함) Publish My KFC1.0 MS-Windows SDK Platform C++ Library Here! [이것은 Korea 위상을 드높이 널리 알리는 다물 프로젝트의 일환입니다] *본 KFC 라이브러리(일명 kxLibrary) 의 현재버전 1.0을 이곳 제작자의 개인 블로그에 세계 최초로 공개합니다. 나중에 시간이 한가하게 되면 codeguru 나 codeproject에 영문 설명서 작업하여 올릴까 고려하겠습니다. 풀 소스를 모두 공개하였으니 마음껏 받아가셔서 자신의 필요.. 2010. 11. 10.
두루에디트 메인 스크린샷 아래는 인터넷에 아직 공개하지 않은 두루에디트 메인화면 캡쳐 입니다.(공개예정중) 두루에디트는 KFC1.0(kxLibrary1.0) 으로 작성 되었습니다. 2010년 11월 현재 KFC 라이브러리는(버전1.0) 본 블로그에 세계최초로 공개되었습니다. *추후 두루에디트(DuruEdit) 의 새소식 & 릴리즈 등은 http://krkim.net/category/DuruEdit 에서 확인 하실수 있습니다. [이것은 Korea 위상을 드높이 널리 알리는 다물 프로젝트의 일환입니다] 2010. 10. 9.
새로 작성중인 KFC로 만든 예제 프로그램 KFC를 리뉴얼 하고 클래스명 KFC___ 를 kx___로 변경. 위 테스트 화면 캡쳐대로 테스트가 거의 완료되었고 이것으로 두루에디트 에 적용할 예정임.. 아래 첨부는 위 그림에 나오는 KFC 라이브러리로 작성한 실행파일. 앞으로 두루에디트에 탑재될 UI는 바로 이것으로 채택(?) 되었으므로 예제 프로그램을 실행하면 보이는 메뉴인터페이스,툴바,시스템메뉴등 기본 UI를 미리 맛볼수 있음...^^ 2010. 8. 31.
KFC 라이브러리 클래스 다이아그램 공개 KFC Library Class Diagram - KFC 라이브러리는 KRKIM에 의해 개발된 C++ 기반의 Windows SDK Platform Developer Library 입니다. KFC 라이브러리는, wxWidget같은 멀티 플랫폼용 라이브러리는 아닐지라도,2001년 무렵부터 정돈해오던 코드를 바탕으로 WTL,ATL 의 성능과 MFC의 무거운 단점을 피하고,이벤트 드리븐 방식의 클래스 계층화로 보다 쉽고 보다 SDK에 가깝게 접근하여 최적의 성능을 낼수 있도록 개발한 Native SDK 라이브러리 입니다. 90년대 초반, MFC를 1.0부터 십수년 해오던 차에 너무 무겁고 거대해지고 복잡한 점,배포시의 과적용량 등 실무에서 많은 문제점을 느낀바, MFC에 익숙해져 있던 개발자가 좀더 심플하게 사.. 2010. 8. 26.