>>276
ダイアログボックスには何度も表示しましたが、改めてコンソールに出力してみると、
276さんに言われるまで見落としていたのですが、lpCmdLine に入っていたのは
 C:\Document and Settings\・・・・\filename.txt
ではなくて、
 "C:\Document and Settings\・・・・\filename.txt"
↑                            ↑
文字列そのものの両端にダブルクォーテーションがある

ということに気づきました。
気づかない方がヴァカなのかも知れませんが、(私にとって)これは盲点でした。
でも、その一言のお陰で解決しました。どうも有難うございましたm(_ _)m感謝感謝