Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Steuerelemente in Dialogbar

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.09.2002, 20:15 Uhr
~stainy
Gast


Hallo Leute,

Ich habe ein MFC-SDI-Fenster mit einer DialogBar. In diese möchte ich Steuerelemente setzten und wie gehabt über Member-Variablen (entweder der MainFrame- oder der ChildView-Klasse) ansprechen.

Wie krieg ich das hin?
Hab schon ne ganze Weile rumexperimentiert, aber keinen Erfolg gehabt.

Gruß von stainy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.09.2002, 09:01 Uhr
Volle



Hallo stainy,

was heißt "keinen Erfolg gehabt"? Wo genau liegt das Problem?

Du erstelltst im Resourceneditor eine DialogBar (analog zu einem ganz normalen Dialog), setzt deine Steuerelemente drauf und vergibst sinnige ID's.

Danach kannst du diese ID's über den Klassenassi wie gehabt mit den Messages verknüpfen.

Was genau klappt nicht?

Grüße, Volle.

P.S.: Ich würde die Behandlungsroutinen für die Steuerelemente in CMainFrame setzen. Aber das ist wohl Geschmackssache.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.09.2002, 19:02 Uhr
~stainy
Gast


Hallo Volle,

mein Problem ist:

ich erstelle eine Dialog-Vorlage, setzte die Controls rein und geb ihnen IDs. Aber die IDs tauchen nicht im Assi auf.
Ich kann zwar manuell Nachrichtenbehandlungsroutinen einrichten, aber keine Control-Variablen zuweisen und das müsste ich halt machen.
Gibt's da irgend eine Möglichkeit?

stainy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.09.2002, 08:48 Uhr
Volle



Hi stainy,

kannst du dir die Steuerelemente nicht zur Laufzeit holen, wenn du sie brauchst? Es müssen ja nich unbedingt Members sein, oder?

Ich dachte da an so was (nicht getestet):


C++:
CButton* pButton = (CButton*)m_DeineDlgBar.GetDlgItem(ID_BUTTON);


Nur mal als Tipp, ich habe keine Ahnung ob das funktioniert.

Gruß, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.09.2002, 12:20 Uhr
~stainy
Gast


Ja das funktioniert.
Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: