if (spDisp != NULL) { // the control will handle all printing UI CComQIPtr<IOleCommandTarget> spTarget = spDisp; if (spTarget != NULL) spTarget->Exec(NULL, OLECMDID_PRINT, 0, NULL, NULL); [b]// <-- hier bleibt er immer hängen[/b] } } }
Bei dem oben geschriebenen Code bleibt er beim Durckversuch immer an der markierten Stelle hängen (bzw es reagiert einfach nicht mehr). Woran kann das liegen? Die Handles (spTarget usw) sind eigentlich alle initialisiert! -- class God : public ChuckNorris { };
Habs rausgefunden, der dumme Windowstreiber hing im Hintergrund, nach beenden von spoolsvr hat das drucken funktioniert (ich frage mich warum er überhaupt im Hintergrund hing?!?) -- class God : public ChuckNorris { };