Wie kann man CDialog auf nicht aktiv setzen?
-
Hallo,
ich habe folgendes Problem mit CDialog:
Ich habe ein unsichtbares Fenster (Dialog).
Ich benutze eine ActiveX Komponente, deshalb brauche ich einen Container und
da ich nicht weiss, wie man sonst einen Container für die ActiveX Komponente definieren kann,
habe ich einen CDialog genommen!Es gibt leider ein Problem!
Da wir aus unserem Java - Programm C Funktionen aufrufen, bekommt das Java Fenster nicht das
Ganze Display für sich, sondern der CDialog ist noch im Hintergrund aktiv!!Wie kann ich den CDialog auf nicht aktiv setzen ??
Die C Funktionen sind in eine DLL Datei.
Ich rufe die Methode Create der Klasse CDialog auf.
Create(IDD_DIALOG1, NULL);
Danke

-

Du hast einen unsichtbaren Dialog. Da liegt ein ActiveX drauf, was durch den unsichtbaren ParentDialog allerdings auch unsichtbar ist. Und jetzt soll das unsichtbare ActiveX das ganze Display für sich beanspruchen

-
Hi!
Detailierte Beschreibung:
Wie ich geschildert habe, weiss ich leider nicht, wie man sonst einen Container
für eine ActiveX Komponente definieren kann, außer einen CDialog!!Wir haben eine C Funktion, welche die TaskBar unter dem Pocket PC 2002 versteckt, da unserer Java Applikation als Fullscreen dargestellt werden muss.
Die Java Applikation benutzt unter andrem auch die DLL Datei, die ActiveX Komponente beinhaltet.
Die TaskBar kann auf einmal nicht mehr richtig versteckt werden, also halbe TaskBar bleibt noch am Bildschirm!!
Wenn ich die DLL Datei rausnehmen würde, dann funktioniert alles wieder!
Jetzt ist halt die Frage, ist der CDialog irgendwie noch aktiv??
Vielen Dank
