如何在c中打印listview

时间:2011-06-03 16:49:56

标签: c winapi listview

我需要使用PrintDlg将listview内容作为表格布局到打印机。是否有一些简单的方法来使用WinAPI而没有任何类?纯WinAPI和C.

1 个答案:

答案 0 :(得分:0)

我不保证它会起作用,但您可以尝试将WM_PRINTCLIENT发送到列表视图控件。您将打印机DC作为wparam传递,并在lparam中设置适当的标志。并非所有控件都实现了WM_PRINTCLIENT,但是值得一试它是否符合您的需求。

如果它不起作用或者它不能满足您的需求,您将不得不做很多工作来自己打印内容。这并不是特别难,但是在打印机环境中测量所有内容,选择合适的字体和颜色,格式化表格等等都会有一些代码。