Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

1

26.11.2006, 13:23

Bild anzeigen!

Hi...
Wie kann ich ein bild in meinem dialog anzeigen! Das bild leigt bei der exe oder in einem unterorder! Geht das?

matthias

Alter Hase

Beiträge: 449

Wohnort: wipperfürth

  • Private Nachricht senden

2

26.11.2006, 13:56

Einfach ein TImage auf deinen Dialog packen, die Klasse hat auch eine Ladefunktion.
"In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Aplha Centauri."

3

26.11.2006, 15:10

Und bei WinAPI einfach beim erstellen das Bild in nen HBITMAP laden und dann bei WM_PAIT an der geünschten stelle ausgeben...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

26.11.2006, 15:28

das TImage gibts afaik doch nur unter borland oder?

normalerweise kannst du auf dem dialog einfach ein static mit ner bitmap drin platzieren.

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

5

26.11.2006, 17:06

Zitat von »"dot"«

das TImage gibts afaik doch nur unter borland oder?

normalerweise kannst du auf dem dialog einfach ein static mit ner bitmap drin platzieren.


was für parameter muss ich dafür angeben (beim static)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

26.11.2006, 17:12

Quellcode

1
2
    CONTROL         110,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE,7,7,
                    360,164,WS_EX_STATICEDGE


hm, hab das mal aus einer .rc datei kopiert wo ich das so gemacht hab.
ich frag mich aber grad wie die bmp. da hineinkommt^^

muss jetzt leider weg...werd später nochmal nachsehen ;)

7

26.11.2006, 17:19

Naja ... du hast da jetzt das Bild automatisch zentrieren lassen ... und halt beim erstellen den styöe SS_BITMAP mit angegeben... siehe: http://msdn2.microsoft.com/en-us/library/ms651156.aspx

so das Bild wird durch die Message STM_SETICON gesetzt... http://msdn2.microsoft.com/en-us/library/ms674680.aspx bzw. http://msdn2.microsoft.com/en-us/library/ms651160.aspx
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

26.11.2006, 18:31

klar, aber was mich wundert ist, dass ich kein STM_SETICON verwende um das bild zu setzen...

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

9

26.11.2006, 19:49

Also mit dem STATIC bekome ichs net hin! Bei buttons gehts:

C-/C++-Quelltext

1
2
3
4
5
hPicture = CreateWindow("BUTTON", "5", WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON|BS_BITMAP, 
                          265, 30, 50, 30, hDlg, 0, GetModuleHandle (NULL),  0);

          //Das Bitmap auf den Button plazieren

          SendMessage (hPicture, BM_SETIMAGE, (WPARAM) IMAGE_BITMAP,(LPARAM)(HANDLE) hBitmap);


denn hab ich von winapi.net! ich bekomms aber net mit static hin :(

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

26.11.2006, 20:36

ok, die bitmap kommt da ganz einfach drauf ;)

Quellcode

1
2
    CONTROL         110,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE,7,7,
                    360,164,WS_EX_STATICEDGE


die erste zahl (110) ist einfach die id der bitmap, die sich dafür aber natürlich auch in der resource befinden muss.

Werbeanzeige