Win32API는 C로 만들어졌음
MFC는 Win32API를 C++로 감쌈(wrapping)

STL은 C++에서 쓰기쉽도록 여러가지 라이브러리를 모아놓은 것
ATL은 COM을 쉽게 쓸수 있도록 만든 것
WTL은 ATL 기반으로 MFC와 ActiveX를 경량화한 것

MFC의 일부는 COM을 지원하도록 설계
ATL은 COM을 지원하도록 전적으로 설계
ActiveX는 ATL이나 MFC로 작성가능

OWL은 borland c++ 을 위한 winAPI framework
boost C++ library는 c++ 를 확장하기 위한 것.


[링크 : http://en.wikipedia.org/wiki/Win32]
[링크 : http://en.wikipedia.org/wiki/Standard_Template_Library]
[링크 : http://en.wikipedia.org/wiki/Windows_Template_Library]
[링크 : http://en.wikipedia.org/wiki/Active_Template_Library]
[링크 : http://en.wikipedia.org/wiki/Microsoft_Foundation_Classes]
[링크 : http://en.wikipedia.org/wiki/Component_Object_Model]
[링크 : http://en.wikipedia.org/wiki/Object_Windows_Library]
[링크 : http://en.wikipedia.org/wiki/Boost_C%2B%2B_Libraries]

[링크 : http://msdn.microsoft.com/en-us/library/k851ext3%28VS.80%29.aspx] MFC/COM
[링크 : http://msdn.microsoft.com/en-us/library/k194shk8%28v=VS.80%29.aspx] MFC/ActiveX

[링크 : http://kanemochi.egloos.com/8848925]
[링크 : http://jacking75.cafe24.com/WTL/Index.htm]
신고

'Programming > ATL / WTL / COM' 카테고리의 다른 글

win32API(winAPI), MFC, ATL, STL, WTL, OWL  (8) 2010.09.07
Posted by 구차니

댓글을 달아 주세요

  1. 무난한놈

    정리 잘하셨네요...

    2010.09.07 23:13 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 음.. 제대로된 정리가 아닌거 같아서
      추후에 공개할까 하다가 그냥 열어둔건데 ㅠ.ㅠ

      잘못된 것들이 많을꺼 같아요. ^^;

      2010.09.08 08:41 신고 [ ADDR : EDIT/ DEL ]
  2. 우리말인데도 영어가 더 많은...

    2010.09.08 00:39 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 호오.. 이렇게 보니 새롭네요.

    MFC는 C# 쓴 이후로 거들떠 보지도 않고 있다는.... ㅋㅋㅋ

    2010.09.08 08:50 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 전 MS쪽 Framework들을 제대로 사용해본적이 거의 없어서 그러는데 위에 내용이 맞는건가요? ㅠ.ㅠ

      후우.. MFC 외에는 거의 못 다루는데 ATL을 다뤄야 할지도 모르는 상황이라 이래저래 파보고 있네요.

      2010.09.08 08:56 신고 [ ADDR : EDIT/ DEL ]
    • 전 ATL은 거의 써본적이 없네요.

      아무래도 게임쪽이다 보니.. 쓸 일이...

      MFC도 툴이나 만들때 조금 쓰고는... ㅋㅋㅋ

      2010.09.08 09:08 신고 [ ADDR : EDIT/ DEL ]
    • 으헝헝 가끔 티스님의 머리에서 필요한 정보를 좀 캐가고 싶어요 ㅎ

      2010.09.08 09:14 신고 [ ADDR : EDIT/ DEL ]

Microsoft/Visual Studio2010.04.06 22:44
open이 있으면 close가 있는 법. 레지스트리 역시 open / create를 했으면 close를 해주어야 한다.
hKey [in]

A handle to the open key to be closed. The handle must have been opened by the RegCreateKeyEx, RegCreateKeyTransacted, RegOpenKeyEx, RegOpenKeyTransacted, or RegConnectRegistry function.


Remarks

The handle for a specified key should not be used after it has been closed, because it will no longer be valid. Key handles should not be left open any longer than necessary.

The RegCloseKey function does not necessarily write information to the registry before returning; it can take as much as several seconds for the cache to be flushed to the hard disk. If an application must explicitly write registry information to the hard disk, it can use the RegFlushKey function. RegFlushKey, however, uses many system resources and should be called only when necessary.


[RegOpenKey : http://msdn.microsoft.com/en-us/library/ms724895(VS.85).aspx]
[RegCloseKey : http://msdn.microsoft.com/en-us/library/ms724837(VS.85).aspx]
[RegCreateKey : http://msdn.microsoft.com/en-us/library/ms724842(VS.85).aspx]
[RegDeleteKey : http://msdn.microsoft.com/en-us/library/ms724845(VS.85).aspx]
신고
Posted by 구차니

댓글을 달아 주세요