Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Drukowanie przez WinAPI

Ostatnio zmodyfikowano 2010-12-21 15:38
Autor Wiadomość
pekfos
Temat założony przez niniejszego użytkownika
» 2010-12-20 19:34:39
<<nieważne>>
sprawdzałem GetLastError za późno. StartDoc lub któreś z tych zerowały go.
kod 21 //ERROR_NOT_READY
The device is not ready.

//edit:
podejrzałem wartości dwsize i dwcount po każdym wywołaniu EnumPrinters i wynoszą 0. mimo że drukarka podpięta i inne programy ją widzą
P-25379
DejaVu
» 2010-12-20 21:48:56
Może nie posiadasz HDC drukarki?
P-25381
pekfos
Temat założony przez niniejszego użytkownika
» 2010-12-21 15:00:23
masz na myśli że drukarka nie ma swojego DC?
P-25383
DejaVu
» 2010-12-21 15:04:08
Mam na myśli to, że prawdopodobnie niepoprawnie uzyskujesz uchwyt HDC dla drukarki.

/edit:
http://msdn.microsoft.com/en-us/library/ms646940(v=vs.85).aspx

/edit2:
http://code.msdn.microsoft.com/WindowsPrintSample
P-25384
pekfos
Temat założony przez niniejszego użytkownika
» 2010-12-21 15:38:42
doskonale. po ustawieniu flagi PD_RETURNDC w składowej PRINTDLG::hDC pojawia się prawidłowy kontekst. zamykam temat.
P-25385
1 « 2 »
Poprzednia strona Strona 2 z 2