너무 정리가 잘되어 있는곳 : http://codecrue.egloos.com/category/ATL%2FActiveX

 

'C/C++ > VC++ / MFC' 카테고리의 다른 글

[MFC] Dialog 베이스로 시작시 숨기기  (0) 2013.05.31
[VC++] Detecting Hardware Insertion and/or Removal  (0) 2013.05.30
[ATL] ATL Com Programming  (0) 2013.05.24
[COM] Com Event Handling  (0) 2013.05.24
[VC++] IOCP 프로그래밍  (1) 2013.05.21
[VC++] Visual Studio Predefine Macro  (0) 2013.05.01
posted by 뚱2

[COM] Com Event Handling

C/C++/VC++ / MFC 2013.05.24 15:04

ADO를 이용해서 Recordset 개체를

Open하는데 두번째 인자(ActiveConnection)는 옵션인자입니다.

'Visual Basic
recordset.Open Source, ActiveConnection, CursorType, LockType, Options



이걸 그냥 NULL 이렇게 주면은 실행시 예외를 떨굽니다.
이럴떼 NULL 대신
// Visual C++
_variant_t vOPTION;
vOPTION.vt = VT_ERROR;
vOPTION.scode = DISP_E_PARAMNOTFOUND;


해주시면 됩니다.

p.s. 2011-08-06 추가
MFC에서 컴관련 클래스로 COleVariant가 있습니다.
COleVariant vOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
 
posted by 뚱2