Forum: Win32/Win64 API (native code)
by Cylence,
6. Jul 2011
Push...?
hat niemand eine erklärung was das problem ist? in dem demoprojekt, wenn man erstmal alpha aktiviert 1. button und dann den 2ten button drückt ist die form nicht mehr sichtbar auf fast allen pcs, aber wenn man mit der maus drüber fährt sieht man noch wie sich der cursor ändert, also DA ist sie noch, das muß doch ein bug sein...
Forum: Win32/Win64 API (native code)
by Cylence,
20. Apr 2011
das tritt unter XP, Vista und 7 auf, auf 20 verschiedenen Desktop PCs, einigen laptops und einem Samsung Ceegoo tablet.
Nur wenn die grafikkarte nur einen output hat gehts bei einem dieser PCs, mit ner alten ati, UND mit Virtual PC gehts auch.
Nur mit multimonitorfähigen Grafikkarten gehts scheinbar nicht. Allerdings hab ich nur ATi zum testen.
Was hast du für eine Grafikkarte? Und wie viele...
Forum: Win32/Win64 API (native code)
by Cylence,
20. Apr 2011
ich weiß nicht, aber vielleicht ist das ein Windows oder Grafikkartentreiber Bug, da es ja auf Grafikkarten mit nur einem Output geht. Aber ich habe hier nur ATI Grafikkarten zum testen, falls jemand ne nvidia hat, wäre interessant obs da auch so auftritt.
Forum: Win32/Win64 API (native code)
by Cylence,
20. Apr 2011
Falls das mal jemand ausprobieren möchte hab ich mal ein kleines projekt mit 2 Buttons hinzugefügt. Einmal der Button Desktop, bringt die form auf Desktopebene, das klappt, wenn man aber vorher über den 2ten Button Alpha, alphablend und Transparentcolor anmacht, und dann auf Desktop klickt ist die Form unsichtbar, aber mousemove und der cursor ändern sich...
Wenn die Grafikkarte aber nur einen...
Forum: Win32/Win64 API (native code)
by Cylence,
19. Apr 2011
Hi,
wenn ich eine Form auf die Desktopebene verbanne, dann ist das an sich kein Problem so
var
hdesk: THandle;
begin
hdesk := FindWindow('progman', 'DeskDisplay');
hdesk := FindWindowEx(hdesk, 0, 'SHELLDLL_DefView', nil);