![]() |
#8 |
Участник
|
Цитата:
Изначально опубликовано BVN
если вот так то работает DLL _DLL = new DLL("Comdlg32"); DLLFunction _getPrintDlg = new DLLFunction(_DLL, "PrintDlgA"); _getPrintDlg.returns(ExtTypes:: DWord); _getPrintDlg.arg(ExtTypes::Pointer); struct.dWord (#offset0,66 ); //lStructSize = sizeof(PRINTDLGEX); struct.dWord (#offset4, _hwnd ); Не знаю устроит ли это вас PS Кстати извиняюсь за грубость... действительно напряжно выуживать из массы "умных высказываний" типа "зачем тебе нужно"... да "нафига так делать".. и т.п. действительно нужную инфу... а в данной ситуации мне просто нужно узнать отступы принтера (не настройки листа, а реальный отступ принтера), что бы коректно расставить разрывы страниц при формировании многостраничного отчета в экселе... вот и вся задача... |
|