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

Rudolfo

Treue Seele

  • »Rudolfo« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Fridolfing

  • Private Nachricht senden

1

25.11.2006, 15:55

grafik in windows fenster

hi,

wie kann ich in einem windows fenster ein grafik (bild/banner/etc.) einbinden , mit text , links , buttons , etc habe ich keine probleme , aber für eine grafik habe ich noch keine lösung gefunden !

kann mir einer weiter helfen?
Ich programmiere Sicherheits-Software

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

3

25.11.2006, 16:43

Schau dir das mal an.Ist ganz interessant
https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=1003

Rudolfo

Treue Seele

  • »Rudolfo« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Fridolfing

  • Private Nachricht senden

4

25.11.2006, 17:09

ok , habs , danke !!!!!!!!!!! 8) :D
Ich programmiere Sicherheits-Software

Rudolfo

Treue Seele

  • »Rudolfo« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Fridolfing

  • Private Nachricht senden

5

26.11.2006, 14:20

hi,
ich habs jetzt so probiert:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        HBITMAP Image1 = NULL;
        
        BITMAP bm;
        PAINTSTRUCT ps;

        HDC hdc = BeginPaint(hWnd, &ps);

        HDC hdcMem = CreateCompatibleDC(hdc);
        HBITMAP hbmOld = SelectObject(hdcMem, Image1);

        GetObject(Image1, sizeof(bm), &bm);

        BitBlt(hdc, 0, 0, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY);

        SelectObject(hdcMem, hbmOld);
        DeleteDC(hdcMem);

        EndPaint(hWnd, &ps);


aber der compiler gibt immer den fehler aus :

Quellcode

1
error C2440: 'initializing' : 'void *' kann nicht in 'struct HBITMAP__ *' konvertiert werden


kann mir wer weiter helfen?
Ich programmiere Sicherheits-Software

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

26.11.2006, 14:26

schätze mal:

C-/C++-Quelltext

1
HBITMAP hbmOld = (HBITMAP) SelectObject(hdcMem, Image1); 


wird helfen ;)

Rudolfo

Treue Seele

  • »Rudolfo« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Fridolfing

  • Private Nachricht senden

7

26.11.2006, 14:41

ok , im quellcode gibt er jetzt keinen fehler mehr aus , aber dafür weis ich so nicht weiter :

Quellcode

1
2
3
4
5
6
7
--------------------Konfiguration: PCS Security 2006 - Win32 Debug--------------------
Linker-Vorgang läuft...
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/PCS Security 2006.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

PCS Security 2006.exe - 2 Fehler, 0 Warnung(en)
Ich programmiere Sicherheits-Software

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

26.11.2006, 14:46

Du hast anscheinend eine Konsolenanwendung erstellt. Du brauchst aber eine Windowsanwendung. Dies kann du in den Projekteinstellungen ändern. Welches VS nutzt du?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Rudolfo

Treue Seele

  • »Rudolfo« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Fridolfing

  • Private Nachricht senden

9

26.11.2006, 15:09

ok , jetzt gibt der compiler keine fehler mehr aus , aber dafür sehe ich die grafik nicht auf dem monitor?
Ich programmiere Sicherheits-Software

10

26.11.2006, 15:09

C-/C++-Quelltext

1
HBITMAP hbmOld = SelectObject(hdcMem, Image1);

Und danach das auswählen des alten Objekts ist unnötig, da der DC ja gelöscht wird...
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

Werbeanzeige