Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Radio Button vorselektieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.04.2007, 15:21 Uhr
Fraenky



Hallo Leute!
aufbauend auf diesen Thread (ja ich hab die Suche benutzt ;-) ) nun diese Frage:

Wie kann ich jetzt einen RadioButton sagen, er sei schon ausgewählt (also Standardmäßig AN)??

Ist doch bestimmt nur eine Eigenschaft irgendwo hinter WS_VISIBLE, oder?

Danke!

MfG
Fraenky
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2007, 15:48 Uhr
mischa
Fragender


hier klicken
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.04.2007, 16:02 Uhr
Fraenky



Danke!

Kannst du mir vielleicht ein beispiel geben?

wie muss ich die Funktion einbauen? Etwa direkt abkopieren?


C++:
hOpt1 = CreateWindow( "button",
                                  "normal",
                                  WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
                                  50,
                                  296,
                                  80,
                                  22,
                                  hwnd,
                                  (HMENU) ID_MOD,
                                  ((LPCREATESTRUCT) lParam) -> hInstance,
                                  NULL);



C++:
__inline BOOL WINAPI CheckDlgButton(
  hOpt1,
  1,
  1
);


?

MfG
Fraenky
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.04.2007, 16:18 Uhr
Fraenky



Oder meinst du manchmal diese Funktion:

Klick

Ok und ich muss noch anmerken, ich habe kein Dialogbox geschaffen, sondern nur 2 RadioButton, von denen ich einen vorselektieren will. Ist dies dann überhaupt möglich?
--
Welcome to the real World.

www.fraenkysweb.de

Dieser Post wurde am 23.04.2007 um 16:36 Uhr von Fraenky editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.04.2007, 17:21 Uhr
mischa
Fragender


ehm man ruft funktionen auf ohne ihren rückgabewert anzu geben.
ruf die funktion einfach dort auf wo di sie brauchst.
gib einfach den handle des haubt fensters an, dann sollte es gehen
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.04.2007, 17:35 Uhr
Fraenky



klappt ja einfach nicht:


C++:
CheckDlgButton(hOpt1, ID_OPT1, BST_CHECKED);


Wenn ich diese zB zwischen der WinMain() und der LRESULT CALLBACK WindowProcedur() schreibe, bekomme ich eine Fehlermeldung beim Compilieren:


Zitat:
159 expected constructor, destructor, or type conversion before '(' token
159 expected `,' or `;' before '(' token


hOp1 ist der Button wir im oberen Post;
ID_Opt1 ist die ID im Resource File;
BST_CHECKED ist der Zustand, den er annehmen soll

Dev-C++, Version 4.9.9.2

tschöö!
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.04.2007, 17:39 Uhr
mischa
Fragender


wenn die parameter die du in die funktion ein speist nicht global deklariert sind wirt es auch nicht gehen. du musst die variablen entweder global machen, was eine unelegante lösung ist, oder diese funktion in dem wirkungs Bereich aufrufen in dem du die variablen erstellt hast.
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.04.2007, 17:44 Uhr
Fraenky



Ok, ich habe sie jetzt mal Spaßeshalber in die WM_CREATE noch vor return 0; eingebaut; es kommt keine Fehlermeldung, aber der Button ist auch nicht vorselektiert (kein Häckchen)..

hOpt1 deklariere ich doch schon fast ganz oben,
ID_Oop1 ist im resource file, das heißt noch höher gelegen ;-)
praktisch sind beide doch global bei mir.

Liegst dann an BST_CHECKED? weiß der Compiler was damit anzufangen? Ansonsten hätte er doch gemeckert, dass genau da was nicht stimmt..

Wo würdest du die Funktion den einbauen? Ich möchte halt, dass, wenn das Programm gestartet ist, einer der beiden Radiobuttons vorselektiert ist...
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
23.04.2007, 17:56 Uhr
Fraenky



Ok, ich habs:


Zitat:
hDlg
[in] Handle to the [b]dialog box[b] that contains the button.


Ich habe hOpt1 durch hwnd ersetzt und siehe da, der RadioButton ist vorselektiert...wie gesagt, ich hatte gar keine Dialogbox..

Trotzdem Danke! Die Funktion war es jedenfalls!

Tschööö!
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: