Функция очень часто возвращает 0. в MSDN написано следующее: Код у меня примерно следующий: Код (Text): hWnd = WindowFromDC(hDC); if (!hWnd) { DBG_STRING("WindowFromDC error: "); DBG_HEX(GetLastError()); } ExtTextOutW(hDC,x,y,Options,pRect,String,StringSize,pSpacing); При этом WindowFromDC возвращает 0, но функция ExtTextOutW срабатывает удачно... GetLastError() выдаёт 0.
Quark Так если это compatible DC, то окно с ним не ассоциировано по идее? Но рисовать-то в него всё равно можно.
У меня такая же проблема. Кто подскажет, как из CompatibleDC (или любого другого) получить хотя бы координаты на экране (не логические)? Мож есть какие мысли?