#include <winspool.h>
#pragma comment(lib, "Winspool.lib")
/获取默认打印机/
static void GetDefaultPrinter(CString& csPrinter)
{
HANDLE hPrinter = NULL;
DWORD dwSize = 0;
if((!::GetDefaultPrinter(NULL, &dwSize)) && GetLastError()==ERROR_INSUFFICIENT_BUFFER)
{
TCHAR *szPrinter = new TCHAR[dwSize+1];
if(::GetDefaultPrinter(szPrinter, &dwSize))
{
csPrinter = szPrinter;
}
#pragma comment(lib, "Winspool.lib")
/获取默认打印机/
static void GetDefaultPrinter(CString& csPrinter)
{
HANDLE hPrinter = NULL;
DWORD dwSize = 0;
if((!::GetDefaultPrinter(NULL, &dwSize)) && GetLastError()==ERROR_INSUFFICIENT_BUFFER)
{
TCHAR *szPrinter = new TCHAR[dwSize+1];
if(::GetDefaultPrinter(szPrinter, &dwSize))
{
csPrinter = szPrinter;
}