2015-07-07から1日間の記事一覧

VARIANT 型を受け取る際の注意

COM

VARIANT 型を受け取る際の注意VARIANTをただ便利な型だと思って使ってると痛い目を見る。 かなりデリケートに扱わないと、いつのまにかメモリリークってことになるので注意。

CMapのループ

MFC

CMap<CString, LPCTSTR, CPerson*, CPerson*> myMap; CPerson myPerson; myMap.SetAt(_T("Bill"), &myPerson); POSITION pos = myMap.GetStartPosition(); while(pos != NULL) { CPerson* pPerson; CString string; // Get key (string) and value (pPerson) myMap.GetNextAssoc(pos, string, pPers</cstring,>…

VARIANT型でBSTRを使った時にはVariantClear()

COM

確保したリソースを解放し、VT_EMPTY を設定し、初期化します。 ネタ元 VARIANT型について Part.3 【Visual C++】