リストボックス内のPDFのリストをプリンターに送信したいWindowsアプリがあります。以下のコードをステップ実行すると、*axAcroPDF1.LoadFile(s) が各ファイルをアプリケーションにロードしていることがわかりますが、Acrobat は lbPDFList リストボックスの最後の項目のみをプリンターに出力しているようです (たとえば、4 つの PDF がある場合)。印刷すると、常に最後の PDF のみが印刷されます)?
int iListCounter = lbPDFList.Items.Count;
for (int i=0; i < iListCounter; i++)
{
String s = null;
lbPDFList.SetSelected(i,true);
s = lbPDFList.SelectedItem.ToString();
axAcroPDF1.LoadFile(s);
axAcroPDF1.Show();
axAcroPDF1.printAllFit(true);
}
これはスレッドの問題ですか?