Seite 3 von 3

Verfasst: 14.11.2007 11:54
von Thorium
AND51 hat geschrieben: > DxDiag ist ein Dialog
Ja? Wie kann man das denn erkennen? Geht das schon rein äuerlich, weiß man sowas einfach oder muss man das mit nem speziellen Code erst herausfinden?
Ich war z. B. davon ausgegangen, dass es ein normales Fenster ist, da es einen Minimierenknopf hat und es in der Taskleiste sichtbar ist.
Ich kenn mich zwar nicht wirklich mit den Internals der Fenster unter Windows aus aber einen Dialog kann man daran erkennen, das er in den Ressourcen als Dialog vorhanden ist. Zu diesem Zweck kann man z.B. den "Ressource Hacker" benutzen.

Unter VB6.0 funzen die Tasten übrigens automatisch. Soweit ich weis sind das bei VB6.0 keine Dialoge. Kann aber sein das VB da extra Code für mit reinkompiliert. Das weis ich nicht.

Verfasst: 15.11.2007 00:35
von edel
Nein, man kann aus einem PB Fenster kein Dialog machen.
Zumindest nicht ohne irgendeinen Hack oder sonstigen Kram.

Wobei das aber eigentlich nicht das Problem ist, ein Dialog zu
bauen ist viel einfacher, als eine Oberflaeche mit PB, von mir
aus auch mit dem VD, zu schreiben.

Die Oberflaeche wird mit einem Editor gebastelt (ResEd z.b.)
im Code steht dann eigentlich nur die Dialog Procedure und
der Aufruf um den Dialog zu erzeugen. ts-soft hatte da mal
etwas zu gepostet, sollte leicht zu finden sein.

Edit :
http://www.purebasic.fr/german/viewtopic.php?t=4188