When I print, and the text is less than a page long, everything works fine. But when it's over a page long, it just cuts off the text, and doesn't start a new page. I am programming in C(not MFC or C++), using Win32 API. Do I have to do page breaks manually? If I do, how can I tell when to do the page break? The function for printing takes a LPTSTR as it's only parameter... Thanks!