- 414 名前:デフォルトの名無しさん [2008/09/11(木) 17:15:00 ]
-
このサイトで解説している、以下の部分 www.sutosoft.com/oldroom/devdiary/20020505.html // ●ファイルから読み込む。● lpXMLDoc->put_async(VARIANT_FALSE); VARIANT FilePath; ::VariantInit(&FilePath); FilePath.vt = VT_BSTR; V_BSTR(&FilePath) = ::SysAllocString(L"test.xml"); VARIANT_BOOL result; lpXMLDoc->load(FilePath, &result); ::VariantClear(&FilePath); わざわざファイル名を指定するのにVARIANT型を使うのは何故ですか? CString型でパス名指定したりして読めれば楽なのですが・・・ 実行ファイルと同じフォルダにtest.xmlを置いても、読み込みできていないよう です。 ::VariantInit〜::VariantClearで囲うことの意味、 V_BSTR(&FilePath) と、一見関数に見えるものに代入演算子が付いている意味など、 VARIANT型を扱う処理が全体的に分からず困ってます。
|

|