Kazuと言います。
 久しぶりにMLに投稿します。

 早速質問させてください。

 今、Desktop上のショートカットの情報を取得する
 処理を作っています。
 ListView_Get~系のマクロを使って情報を取得しよう
 としているのですが、どうしてもうまくいきません。

 ListView_Get~系のマクロを使うと異常な処理とみなされて
 OSが強制終了してしまいます。

 ※ただし、ListView_SetItemPositionマクロは正常に動作しました。

CHAR TextBuf[128];
HWND hTaskbar, hChild, hDeskListView;

InitCommonControls(); //コモンコントロールの初期化
hTaskbar = FindWindow("Progman", NULL);
hChild = GetWindow(hTaskbar, GW_CHILD);
hDeskListView = GetWindow(hChild, GW_CHILD);
//index 0のショートカットのText取得
ListView_GetItemText(hDeskListView, 0, 0, TextBuf,sizeof(TextBuf));
  ↑
  ここで強制終了発生

 どのようにすれば、Desktopのショートカットの情報を取得できるのでしょうか?

 よろしくお願いします。

 環境:
  OS:Windows98 Second Edition
  コンパイラ:VC++6.0