Hallo Leute,
wie der Titel bereits sagt, habe ich ein kleines Problemchen mit "GetOpenFileName"...
Und zwar habe ich vor eine DLL zu schreiben (schien mir der einfachste Weg zu sein), welche ich in jeden Prozess injecte, um so zu gewährleisten, dass bei jedem Aufruf von GetOpenFileName mein eigener Dialog aufgerufen wird.
Wenn ich folgendes mache, funktioniert der Code einwandfrei:
Wenn ich nun aber folgendes mache, wir der Dialog beim 1. öffnen nicht angezeigt. Wenn ich dann versuche den Dialog ein 2. mal zu öffnen, stürzt der Prozess ab. Habe bereits gelesen, dass es daran liegen kann, dass der Dialog zwar erstellt wird, aber keine Größe hat ( width = 0) und somit nicht sichtbar ist. Jedoch habe ich das Gefühl, dass mein Callback gar nicht erst aufgerufen wird, da ich auch keine MessageBox zu Gesicht bekomme.
Hier der Code:
Freue mich über jede Hilfe.
MfG
wie der Titel bereits sagt, habe ich ein kleines Problemchen mit "GetOpenFileName"...
Und zwar habe ich vor eine DLL zu schreiben (schien mir der einfachste Weg zu sein), welche ich in jeden Prozess injecte, um so zu gewährleisten, dass bei jedem Aufruf von GetOpenFileName mein eigener Dialog aufgerufen wird.
Wenn ich folgendes mache, funktioniert der Code einwandfrei:
Wenn ich nun aber folgendes mache, wir der Dialog beim 1. öffnen nicht angezeigt. Wenn ich dann versuche den Dialog ein 2. mal zu öffnen, stürzt der Prozess ab. Habe bereits gelesen, dass es daran liegen kann, dass der Dialog zwar erstellt wird, aber keine Größe hat ( width = 0) und somit nicht sichtbar ist. Jedoch habe ich das Gefühl, dass mein Callback gar nicht erst aufgerufen wird, da ich auch keine MessageBox zu Gesicht bekomme.
Hier der Code:
Freue mich über jede Hilfe.
MfG