Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Checkbox

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 < [ 2 ]
000
23.07.2005, 11:42 Uhr
halloleute



Hi,
ich hab ein klienes Problem.
Irgendwie werde ich aus den anderen Themen nicht schlau deswegen poste ich das hier.
Also:
Ich möchte eine Checkbox in mein Programm einfügen.
1.Problem:Wenn ich die Box anklick wird kein kreuz in der Box angezeigt.
Wie krieg ich das hin?
2.Problem:Ich möchte die Checkbox abfragen.
Wenn sie aktiviert ist dann soll etwas in einem Textfeld wiedergegeben werden.
Wie krieg ich das am besten und einfachsten hin?

PS: Ich hab devC++

Danke jetzt schonmal für eure antworten!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.07.2005, 21:05 Uhr
Oliver
S2-Pixelgeneral


Ähm, benutzt du nen Dialog oder ein "richtiges" Window?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.07.2005, 22:25 Uhr
xXx
Devil


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/buttons/buttonreference/buttonfunctions/isdlgbuttonchecked.asp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.07.2005, 19:40 Uhr
halloleute



Ich war ne Woche weg deswegen die späte antwort.
Es ist ein Dialog.
und danke für den link aber irgendwie krieg ich das nicht hin.
kann vll jemand ein beispiel source posten
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.07.2005, 21:31 Uhr
xXx
Devil



Zitat von MSDN:

Check Boxes
A check box consists of a square box and application-defined text (label), an icon, or a bitmap, that indicates a choice the user can make by selecting the button. Applications typically display check boxes in a group box to permit the user to choose from a set of related, but independent options. For example, an application might present a group of check boxes from which the user can select error conditions that produce warning beeps.

A check box can be one of four styles: standard, automatic, three-state, and automatic three-state, as defined by the constants BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE, and BS_AUTO3STATE, respectively. Each style can assume two check states: checked (a check mark inside the box) or cleared (no check mark). In addition, a three-state check box can assume an indeterminate state (a grayed box inside the check box). Repeatedly clicking a standard or automatic check box toggles it from checked to cleared and back again. Repeatedly clicking a three-state check box toggles it from checked to cleared to indeterminate and back again.

When the user clicks a check box (of any style), the check box receives the keyboard focus. The system sends the check box's parent window a WM_COMMAND message containing the BN_CLICKED notification code. The parent window doesn't acknowledge this message if it comes from an automatic check box or automatic three-state check box, because the system automatically sets the check state for those styles. But the parent window must acknowledge the message if it comes from a check box or three-state check box because the parent window is responsible for setting the check state for those styles. Regardless of the check box style, the system automatically repaints the check box once its state is changed.



Das heißt, du musst bei den Styles in deiner CreateWindow("BUTTON"...) als Style BS_CHECKBOX o.s.o. mitangeben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.07.2005, 09:47 Uhr
Oliver
S2-Pixelgeneral


Gib mal der Checkbox den Styles BS_AUTOCHECKBOX mit, dann sollte es gehen.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.07.2005, 20:56 Uhr
halloleute



gut danke, ich hab 1. jetz hinbekommen aber wie frage ich jetz ab ob sie checked oder unchecked ist?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
31.07.2005, 22:10 Uhr
~Oliver
Gast


siehe xXxs Link.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.08.2005, 00:54 Uhr
halloleute



klappt irgendwie nicht
kannst du vll ein bespiel source posten?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.08.2005, 09:26 Uhr
Oliver
S2-Pixelgeneral



C++:
if(IsDlgButtonChecked(hDlg,IDC_CHECKBOXID) == BST_CHECKED)
{
// ist checked
}


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: