草庐IT

CreateDC

全部标签

windows - CreateDC 失败,错误代码为 0

我正在使用CreateDC进行打印,传入有效的DEVMODE结构并返回NULL,这表示错误,但GetLastError返回0。m_hDC=::CreateDC(L"WINSPOOL",PrinterName,NULL,pDevMode);if(m_hDC==NULL){throwException(GetLastError(),__LINE__,_T(__FILE__));}除了一个客户之外,这对我的所有客户都有效,有什么想法吗? 最佳答案 事实证明这是thunkingspoolerapi的问题。该软件是在64位系统上运行的32位W

c++ - CreateDC 和 wglMakeCurrent 的问题

PIXELFORMATDESCRIPTORpfd={/*otherwisefineforawindowwith32-bitcolor*/};HDChDC=CreateDC(TEXT("Display"),NULL,NULL,NULL);//alwaysOKintipf=ChoosePixelFormat(hDC,&pfd);//alwaysOKSetPixelFormat(hDC,ipf,&pfd);//alwaysOKHGLRChRC=wglCreateContext(hDC);//alwaysOKwglMakeCurrent(hDC,hRC);//!readerror:0xbaad