Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Mehreren Optionsfeldern eine Funktion zuweisen

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 <
010
05.08.2002, 19:12 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Philipp,
ich verstehe nicht was Dein Problem ist? Was ist an Tobias und Tommix ihrer Lösung kompliziert.
Du legst z.B. zwei Radiobutton an. Für den ersten läßt Du eine Funktion anlegen:

C++:
void CTestDlg::OnRadio1()
{
    CString strMsg;
    int iButton=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO2);
    strMsg.Format("Radiobutton mit ID: %d aktiviert",iButton);
    MessageBox(strMsg);
}


Für den zweiten fügst Du in der MessageMap nur einen Verweis auf deine Funktion per Hand ein:

C++:
BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
    //{{AFX_MSG_MAP(CTestDlg)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
    //}}AFX_MSG_MAP
             ON_BN_CLICKED(IDC_RADIO2, OnRadio1)
END_MESSAGE_MAP()


Einfacher und schneller geht es doch nicht mehr?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 05.08.2002 um 19:14 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
07.08.2002, 12:07 Uhr
pvjb



Jaja, das ist mir schon klar, diese Lösung war mir schon vorher klar! Für mich war nur das Problem, dass ich extra für jedes Radio die Funktion zuweisen muss! Bei 100 Radios wäre das viel Mühe!

Aber eigentlich ist das Quatsch, ich habe es jetzt auch anders gemacht! Ich hatte nur Sorge das ich irgendetwas in dem Buch nicht kapiert habe, weil der Autor das so geschrieben hat, als würde das so gehen, dass man direkt für alle eine Funktion hat, und nicht jedem diese extra zuweisen muss!

Also danke für die Mühe, ich weiß Bescheid!
Tschüss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


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: