WORDのファイルを右クリックして「プロパティ」から「概要」の
「説明」の「タイトル」と「コメント」を変更したいのですが。
どうやって変更すればよいか分かりません。
どなたかご存知の方はご教授お願いします。
開発環境は、
VC++、Windows2000、MFC
です。
ストレージのことが良く分からず試しにやってみたのですが、
Statで取得できるstatの中にも「タイトル」や「コメント」
などの文字列が入っていませんでした。
Readで取得できるulBytesReadの中にも「タイトル」や「コメント」
などの文字列が入っていませんでした。
StgOpenStorageやOpenStreamで検索してみているのですが、
ちょっと難しくて分かりません。
//---私が試したコードです。---
// エクセルファイル名
WCHAR* pszFile = Lc:\\AAA.xls;
// 複合ファイルチェック
hr = ::StgIsStorageFile(pszFile);
// 複合ファイルのオープン
IStorage* pRootStorage = NULL;
hr = ::StgOpenStorage(pszFile, NULL,
STGM_READ | STGM_SHARE_EXCLUSIVE|STGM_PRIORITY,
NULL, 0, &pRootStorage);
hr=pRootStorage->OpenStream(OLESTR(\005SummaryInformation),
NULL,
STGM_READ | STGM_DIRECT | STGM_SHARE_EXCLUSIVE,
0,
&pIStream);
// クラスIDの取得
STATSTG stat;
pRootStorage->Stat(&stat, STATFLAG_DEFAULT);
hr=pIStream->Read(pSumInfo, SumInfoSize, &ulBytesRead);
pIStream->Release();
pRootStorage->Release();