Windows XP Sp2 - REAL VNC
Hi Leute,
ich habe auf einem XP-Prof-rechner den REAL winvnc (server) laufen (inkl. Verschlüsselung usw.). Beim Zugriff über den Viewer kommt nach der geglückten Anmeldung folgende Fehlermeldung:
SelectObject to CompatibleDC failed: Der Vorgang wurde erfolgreich beendet. Woran liegt das??
Gruß
Baerle
ich habe auf einem XP-Prof-rechner den REAL winvnc (server) laufen (inkl. Verschlüsselung usw.). Beim Zugriff über den Viewer kommt nach der geglückten Anmeldung folgende Fehlermeldung:
SelectObject to CompatibleDC failed: Der Vorgang wurde erfolgreich beendet. Woran liegt das??
Gruß
Baerle
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 11753
Url: https://administrator.de/forum/windows-xp-sp2-real-vnc-11753.html
Ausgedruckt am: 05.04.2025 um 02:04 Uhr
3 Kommentare
Neuester Kommentar
In VNC heißt die entsprechende Stelle s.u. , vielleicht hilft es dir:
Get the device context for the whole screen and find it's size
m_hrootdc = ::GetDC(NULL);
if (m_hrootdc == NULL)
return FALSE;
m_bmrect.left = m_bmrect.top = 0;
m_bmrect.right = GetDeviceCaps(m_hrootdc, HORZRES);
m_bmrect.bottom = GetDeviceCaps(m_hrootdc, VERTRES);
vnclog.Print(LL_INTINFO, VNCLOG("bitmap dimensions are %d x %d\n"), m_bmrect.right, m_bmrect.bottom);
}
Create a compatible memory DC
m_hmemdc = CreateCompatibleDC(m_hrootdc);
if (m_hmemdc == NULL) {
vnclog.Print(LL_INTERR, VNCLOG("failed to create compatibleDC(%d)\n"), GetLastError());
return FALSE;
}
Get the device context for the whole screen and find it's size
m_hrootdc = ::GetDC(NULL);
if (m_hrootdc == NULL)
return FALSE;
m_bmrect.left = m_bmrect.top = 0;
m_bmrect.right = GetDeviceCaps(m_hrootdc, HORZRES);
m_bmrect.bottom = GetDeviceCaps(m_hrootdc, VERTRES);
vnclog.Print(LL_INTINFO, VNCLOG("bitmap dimensions are %d x %d\n"), m_bmrect.right, m_bmrect.bottom);
}
Create a compatible memory DC
m_hmemdc = CreateCompatibleDC(m_hrootdc);
if (m_hmemdc == NULL) {
vnclog.Print(LL_INTERR, VNCLOG("failed to create compatibleDC(%d)\n"), GetLastError());
return FALSE;
}