Region aus Resource laden und sichtbar machen
-
Hi Leute,
ich hab mir von WebFritze den RegionBuilder heruntergeladen. Hat alles einwandfrei funktionniert. In meine Resource hab ich die xxx.rgn Datei auch schon integriert, nur scheint mein Builder diese einfach zu irgnorieren. Die Resource ist auch richtig included da Sounds etc. daraus funktionieren, nur die Region halt nicht.
Bitte helft mir da ich schon ziemlich am Verzweifeln bin.
mfg
Wiskas
-
Öffne meinen RegionBuilder und klicke auf Help->Helpful Infos. Da wird dann eine HTML-Seite angezeigt, die dir verrät, wie du Regions aus Resourcen lädst.
-
hab ich gemacht, nur leider funzt der Code zum laden irgendwie net in meiner cpp-Datei.
-
Dann zeig hier mal den Code, wie du LoadRegion verwendest. Benutzt du denn auch MAKEINTRESOURCE() im letzten Parameter?
[ Dieser Beitrag wurde am 14.01.2003 um 02:54 Uhr von WebFritzi editiert. ]
-
genau daran hängt es jetzt. Ich komm mit dem Syntax von LoadRegion net so zurecht.
so hab ichs bis jetzt versucht:
LoadRegion(NULL, HRGN& region, LR_FROMRESOURCE, MAKEINTRESOURCE(region));
[ Dieser Beitrag wurde am 14.01.2003 um 11:13 Uhr von Wiskas editiert. ]
-
Original erstellt von Wiskas:
**```cpp
LoadRegion(NULL, HRGN& region, LR_FROMRESOURCE, MAKEINTRESOURCE(region));Sag doch gleich, dass du keine Ahnung von C/C++ hast. Es muss so sein:
HRGN hRgn; LoadRegion(hInstance, hRgn, LR_FROMRESOURCE, MAKEINTRESOURCE(ID_BIN_RGN));
Und nochmal für dich:
1. Parameter: Die Instanz deines Programmes 2. Parameter: Ein Region-Handle, das du vorher definiert hast (s.o.) 3. Parameter: klar: 4. Parameter: MAKEINTRESOURCE von der ID, die du im Resource-Script für die binären Region-Daten angegeben hast.
Nach diesem Aufruf ist die Region aus der Resource in dem Region-Handle, das du als 2. Parameter angegeben hast, gespeichert.
Anm.: Im BCB steht die Instanz des Programmes übrigens in der globalen Variablen HInstance.
[ Dieser Beitrag wurde am 14.01.2003 um 17:37 Uhr von WebFritzi editiert. ]
-
danke
der code funktioniert jetzt. nur wird die region noch nicht korrekt angezeigt. die teile die transparent sein sollten sind immer noch zu sehen.
-
Hmm, im RegionBuilder war's aber nicht so, oder? Ich muss mir das sonst nochmal anschauen. Benutzt du auch SetWindowRgn()?
-
jup mach ich.
-
Ich will auch die erste Frage beantwortet haben.
-
beim regionsbuilder hat es funktioniert.
-
beim regionsbuilder hat es funktioniert.
-
Schick mir mal dein Bild. Ich will das selber mal ausprobieren.
-
Schick mir mal dein Bild. Ich will das selber mal ausprobieren.
-
*lol*
-
Wiskas? Bist du noch da?
-
hab dir das bild mal als mail geschickt.
-
Jo, danke. Sieht gut aus. Bei mir ging's übrigens nicht im RegionBuilder. Da gab's noch einen Bug. Hab ich jetzt gefixed und die neue Version upgeloaded. Jetzt werd ich mal sehen, ob das mit dem LoadRegion klappt.
-
Also, bei mir geht's jetzt wunderbar.
-
tja wer weiß, warum das bei mir nicht geht.