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

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

11

09.11.2005, 19:40

Schau in die msdn ;)
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.

12

09.11.2005, 20:00

Koschka
Sag net das du nicht weißt, wofür die Funktion ist... :(

:-D
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

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

13

09.11.2005, 21:17

ja schon, aber wo sind den common Controls in dem Text da oben definiert? Ich find keine -.- oder bin jetzt blind, ich trink erstma einen Kaffee ^^

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

14

09.11.2005, 21:24

Er sprach davon, dass es mit einigen Steuerelementen zu tun hatte-> Schlussfolgerung es sind Spezialteile -> CommonDialog Steuerelemente
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.

15

09.11.2005, 21:35

Gast
mach es so:

C-/C++-Quelltext

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
33
34
// Prototyp

BOOL CALLBACK MainDlgProc (HWND, UINT, WPARAM, LPARAM);

// WinMain

int  WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
                    LPSTR lpCmdLine, int nCmdShow)
{
   return  DialogBox (hInstance, MAKEINTRESOURCE(IDD_MAPPEDITOR), NULL, MainDlgProc);
}

BOOL CALLBACK DialogProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
   switch(message)
   {
      case  WM_INITDIALOG:
         return  TRUE;// Zum Beenden


      case  WM_CLOSE:
         EndDialog(hDlg, 2); 
         return  TRUE;
      case  WM_COMMAND:
         switch(LOWORD(wParam))
         {
         case  IDCANCEL:
            return  TRUE;
         case  IDOK:
            return  TRUE;
         default:
            break;
         }
         return  FALSE;
   }
   return  FALSE;
}

DAS sollte ohne Probleme funktionieren und ist vollkommen Fehler frei ;)
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

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

16

09.11.2005, 22:04

ja Nox, aber wenn man return TRUE; in die Dialog Prozedur (oder besser Funktion) schreibt wird der Dialog nicht angezeigt. Weil eben "alle" Nachrichten vom Dialog selber gemanaged werden, so z.b. auch das Zeichnen. Also für mich liegt die Lösung schlicht darin.

Sicher funktioniert es auch nicht korrekt, wenn man InitCommonControlsEx vergisst und man spezielle Steuerelemente initialisieren will. Obwohl ich bis jetzt eigentlich nie solche Steuerelemente brauchte, aber es gibt sicher Situationen wo sowas erwünscht ist.

Aber hat Gast nicht nur Steuerelemente gesagt? Steuerelemente sind doch nicht nur spezielle sondern auch einfache wie ein Button.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

17

09.11.2005, 23:19

Zitat von »"Anonymous"«

ich glaub übrigens nimmer dass es daran geliegen hat..
an dem return FALSE, da
ich einen neuen dialog gemacht hab und der hat funktioniert. Es Liegt wohl an einigen Steuerelementer, mit denen er nicht klarkommt.

Die einigen dürften die Common sein ;) .
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.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

18

10.11.2005, 08:47

ja ok, ich konnte dir so schnell nicht folgen ^^

Werbeanzeige