>>657
658のいうとおりメンバCOleVariant::dblValからはdouble型で読み取れるんだけど、
当然COleVariantの値がdouble型で格納されている場合にしか使えない。
VARIANT(COleVariant)には値が整数型やdecimal型で格納されていたり、doubleへのポインタが格納されていたりするかもしれない。
そこでそういった内部の型の違いを吸収して指定された型に変換させるのがChangeType。
元が何型であっても、これでdoubleに変換しておけばその後は絶対にメンバdblValからdouble値を読み取れるようになる。