variant 사용예
#include <stdio.h>
#include <windows.h>
int main(int argc, char *argv[])
{
VARIANT var;
int i;
// VARIANT에 BSTR형 문자열 담아 사용하기
V_VT(&var) = VT_BSTR;
V_BSTR(&var) = SysAllocString(L"HELLO!");
for(i=-4; i<14; i++)
printf("%02X ", ((LPSTR)V_BSTR(&var))[i]);
printf("\n");
SysFreeString(V_BSTR(&var));
// VARIANT에 long형 정수 담아 사용하기
V_VT(&var) = VT_I4;
V_I4(&var) = 1234567890L;
printf("%lu\n", V_I4(&var));
// VARIANT에 double형 실수 담아 사용하기
V_VT(&var) = VT_R8;
V_R8(&var) = 3.14;
printf("%f\n", V_R8(&var));
return 0;
}
TYPE define
'개발언어 > c++' 카테고리의 다른 글
RaiseException,예외이벤트 발생 (0) | 2016.06.12 |
---|---|
Visual C++ 여러 창으로 열기 (2) | 2016.06.12 |
ActiveX 디버깅 (0) | 2016.06.12 |
ATL Exception (0) | 2016.06.12 |
MFC에서 메뉴 없애기 (0) | 2016.06.12 |