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

1

15.10.2003, 20:35

Ressourcenfenster

Ich weiß nciht genau, ob man das so nennt....

aber ich rede von einem Fenster, das mit durch eine .rc Datei designed und dann anzeigt.


Wie designed man so eine Datei und wie kann man so ein Fenster verwenden, also wie kann man Text in ein Textfeld ausgeben und so weiter?

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

15.10.2003, 20:45

Hi, =)

die Dinger die Du meinst, nennt man Dialoge.

Infos bekommt man hier:
http://www.germandevnet.de/tutorials/cpp-winapi/ (Abschnitt 3.1 bis 3.3)

Tschüüüs, :rolleyes:
Patrick

BladeGool

Frischling

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

3

14.11.2003, 21:55

Ich bin jetzt gerade bei dem kapitel mit den dialogen und die lassen sich wenn man nur eine ok und einen abbrechen butten hat auch anzeigen aber wenn ich irgendwas hinzufüge dann zeigt er ihn nicht mehr an hab ihn so geladen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   char* pcCmdLine,
                   int   iShow)
{


nD3D=Direct3DCreate9(D3D_SDK_VERSION);

hWnd=CreateMainWindow(hInstance,100,100,250,50);
if(hWnd==NULL)
{
Error("CreateMainWindow ist fehlgeschlagen");
};
dlgitem1=GetDlgItem(dlgitem,IDD_DIALOG2);

DialogBox(GetModuleHandle(NULL),
                              MAKEINTRESOURCE(IDD_DIALOG2),
                              dlgitem1,
                              DlgProc);

while(msg.message!=WM_QUIT)
{
Spielschleife();

};




return 0;
};


aber er zeigt nichts an was hab ich falsch gemacht ???
Meine Homepage:


DragonIllusion

kimmi

Frischling

Beiträge: 4

Wohnort: Luebeck

Beruf: Software-Entwickler

  • Private Nachricht senden

4

16.12.2003, 13:11

Fehlt da nicht die Function für den Dialog?

Wenn ich mich recht entsinne, sollte DlgProc ein Functionpointer auf die Dialog-Funktion sein. Diese fehlt in deinem Code. Wirf vielleicht mal einen Blick in den Petzold bzw. nerv mal Google ;-).

MfG Kimmi
Wer komplizierte Lösungen anbietet, hat das Problem nicht verstanden!

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

5

16.12.2003, 14:19

^^ jep richtig.

Mal ein kleiner Tipp, baue nie eine Prozess Bar rein, dann wird Dialog einfach nicht gestartet! Keine Ahnung warum, ich denke mal weil dafür die Includes fehlen... (man die also nicht eingefügt in sein Programm hat)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

16.12.2003, 14:26

Jo, man muss vorher die Common-Controls initialisieren!

BladeGool

Frischling

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

7

16.12.2003, 15:03

und wie macht man des ?
Meine Homepage:


DragonIllusion

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

16.12.2003, 15:17

Eine einfache Suche bei Google (speziell bei den Newsgroups), und Deine Frage wäre beantwortet.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

9

16.12.2003, 17:16

ComCtrl.h oder so ähnlich richtog? und natürlich noch ein paar Libs

Werbeanzeige