2004-01-12 [長年日記]

MAPIのIID

MAPIで使うIIDなどは昔はmapiw32.libに入っていたのですが、最近のPlatform SDKにはこのライブラリは含まれていないようです。なのでアプリケーション側でINITGUIDを定義してmapiguid.hをインクルードする必要がありますが、ほかのライブラリ(shlguid.hとか)とは違い、さらに使うIIDごとにマクロを定義する必要がありました。

たとえば、IID_IMAPIAdviseSinkを使うには以下のようにします。

#define INITGUID
#include <windows.h>
#define USES_IID_IMAPIAdviseSink
#include <mapiguid.h>
本日のツッコミ(全2件) [ツッコミを入れる]
# Rinko (2004-01-14 20:04)

PCでは、色柄かわりましたネ。変化と好奇心旺盛な私には、より良く閲覧し易くなりました。

# Satoshi Nakamura (2004-01-15 21:59)

前のデザインは会社で見るのにそぐわないので^^;、変えてみました。

[]