Win32Gui Module

Übersicht Sonstiges Projekte

Neue Antwort erstellen

Lunatix

Betreff: Win32Gui Module

BeitragSo, Nov 18, 2007 22:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.

Lang ists her, das ic hmal was dazu gesagt habe. Nun habe ich mal eine (noch) doch sehr dürftige Dokumentation erstellt und das ding hochgeladen. Allerdings ohne Code, nur die *.a und *.i Dateien.

Als einzigstes Beispiel habe ich bisher nur "CreateWindow" bzw. TWindow.Create erstellt. Bisher sind auch lediglich der Listview, das Fenster und der Button per "CreateButton, CreateListView, CreateWindow" abrufbar, der Rest muss über die Klassen gemacht werden.

Ich werde im Laufe der nächsten Zeit an den Dokumentationen Arbeiten und diese etwas mehr ausbauen.

Nur um fragen vorzubeugen: Ich sehe das ganze als Projekt an, weshalb ich es hier einstelle.

Alle releases und Dokumentationen: http://pub.hazard-labs.org/win32gui.mod/
Aktuelle version: http://pub.hazard-labs.org/win.../win32/en/
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

ChristianK

BeitragMo, Nov 19, 2007 18:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Schade, dass der Look so sehr an MaxGUI erinnert. Zum Beispiel hat der Clientbereich beim Tabber das Windows Standard-Grau als Farbe. Schöner wäre eine weiss-gelbe Farbe, wie bei den einzelnen Tabs ...
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Lunatix

BeitragMo, Nov 19, 2007 18:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Nun, an Dem Windows XP Style kann man nciht wirklich viel ändern, der sieht in MaxGui gneauso aus wie in allen anderen... du könntest mir ja mal ein Bild von deinem Tabber geben, den du meinst, denn mir viel da nix besaonderes anderes auf, mit Opera und, Notepad++ und FireFox kann ichs nicht vergleichen, da die eh andere Tabber haben...
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

ChristianK

BeitragMo, Nov 19, 2007 18:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab versucht, es an dem Beispiel aus der Dokumentation zu demonstrieren ( mit Paint ^^ ).

user posted image
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Lunatix

BeitragMo, Nov 19, 2007 18:47
Antworten mit Zitat
Benutzer-Profile anzeigen
mh... Nunja, das ist streng gesehen nicht der Tabber, das ist ein Panel... nur weiss ic hgrad nicht wie ich die Farbe der Elemente ändern könnte.

Ich hab das wohl aber auch übersehen, da ich nicht den WindowsXP sondern MacOSX (Flyakit) style habe -> http://pub.hazard-labs.org/win...dit-00.png
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

ChristianK

BeitragMo, Nov 19, 2007 21:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
das ist streng gesehen nicht der Tabber, das ist ein Panel

Warum machst du ein zusätzliches Panel? Imho ist das unnötig, man kann die Gadgets doch direkt auf dem Parent erstellen.
Und was die Hintergrundfarbe angeht -> SetClassLong. Wink
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Lunatix

BeitragDi, Nov 20, 2007 19:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, kommt noch aus Blitzplus Zeiten... da wurde das glaub gemacht. Hab das jetzt mal geändert, und alles auf dem Tabber erstellen lassen, Sample ist up to date und das Tab Handling funktioniert. Nur die Farbe kann ich immer noch nicht ändern, da ich mit folgender funktion ->

Code: [AUSKLAPPEN]
   Method setBackgroundColor:Int(r:Int,g:Int=-1,b:Int=-1)
      Local color:Int
      If _hBrush DeleteObject _hBrush
      
      If g=-1 And b=-1
         color = ((r&$ff) Shl 16) |  (( (r&$ff00)/$100) Shl 8) | ((r&$ff0000)/$10000)
      Else
         color = (b Shl 16) | (g Shl 8) | r
      EndIf
      _hBrush=CreateSolidBrush(color)
      
      SetClassLongA(id,GCL_HBRBACKGROUND, _hBrush)
      'InvalidateRect id,Null,True
      
   End Method


Zwar ein panel ändern kann, jedoch keine anderen Objekte... Confused[/code]
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

lettorTrepuS

BeitragMi, Nov 21, 2007 5:52
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.

Lunatix

BeitragMi, Nov 21, 2007 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir funktioniert es auf jeden fall. Bei dir nicht oder warum fragst du?
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

lettorTrepuS

BeitragMi, Nov 21, 2007 23:18
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.

Lunatix

BeitragDo, Nov 22, 2007 19:05
Antworten mit Zitat
Benutzer-Profile anzeigen
ShadowTurtle hat Folgendes geschrieben:
oder dich aber auch mal selbst Informieren.
Ich bin hier wohl einer der letzten die sich nicht selbst informieren können...

Hättest du dir das Beispiel angesehen, würdest du sehen, das die TextArea, die auf dem Tab dargestellt wird, beim wechseln (wenn ein Event erscheint) einfach Versteckt oder Angezeigt wird. Panels lohnen sich erst ab mehreren Objekten die angezeigt werden, da man einfach das Panel unsichtbar macht und die 10 Objekte darauf somit gleich mit. Bei einem Objekt kann man sich das sparen.

Und auch weiss ich, das man sich den Handlker selbst bauen muss, was ich auch im Beispiel demonstriert habe Wink Wenn ic hsowas nicht wüsste, wäre ich wohl kaum in der lage, so ein Modul zu programmieren...
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

lettorTrepuS

BeitragFr, Nov 23, 2007 6:28
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.

Lunatix

BeitragFr, Nov 23, 2007 17:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Da hast du recht... ich werd mir gedanken dazu machen und solch einen Handler der nächsten Version beilegen.

Ausführbahre Dateien gibt es nicht beim Modul dabei, aber ich werde einfach mal eine für das Beispiel hochladen...

Source & Binary können hier heruntergeladen werden.

p.s.: Nur "New" und "Exit" funktionieren Wink
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Lunatix

BeitragDo, Dez 27, 2007 16:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Mangels Interresse und Feedback wird das Modul von nun an nur noch gegen Anfrage per PM oder EMail herausgegeben.

Mfg euer (etwas Enttäuschter) Junkprogger
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Neue Antwort erstellen


Übersicht Sonstiges Projekte

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group