質問させて下さい。
1)次のようなマクロを作成しました。選択範囲の文字列をダイアログに
表示させようとしているのですが、ダイアログには全く無関係な文字列
が表示されます。何がおかしいのでしょうか?

main
{
  if (!txSelectGetMode(text))
    return 1;
  txPrivatePush(text);
  int iDatasize = memClipPaste(NULL, HCLIP_TS);
  mchar* szSelectString = zmalloc(iDatasize + 1);
  memClipPaste(szSelectString, HCLIP_TS);
  information ("文字列 = %s", szSelectString);
  return 1;
}

2)実際にやりたいことは、要するに、複数行の選択範囲の文字列をメモリブロックに
入れたいだけなのです。もっとスマートなやり方があれば教えて下さい。