Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Einen Button ersellen

Wingman / 4 Antworten / Baumansicht Nickles

Hi ihr da


Ich komm mir schon richtig blöd vor hier so ne Frage zu stellen.


Ich hab keine Ahnung wie ich ohne MFC und Dialogassistent einen einfachen


Button bzw andere Steuerelemente auf mein Hauptfenster bekomme.


Ich habe in der Headerdatei (Test.h) CButton Button1; eingegeben...


Wenn ich dann in der Test.cpp eingebe Button1.Create(...), kommt eine Fehlermeldung,


dass der Bezeichner Button1 nicht deklariert ist.


Wäre über jede Hilfe dankbar.

bei Antwort benachrichtigen
thomas woelfer Wingman „Einen Button ersellen“
Optionen

hm... ich glaube du bist da ein bisschen verwirrt. wenn du _ohne_ mfc einen button plazieren willst, dann darfst du auch kein mfc verwenden. die cbutton klasse ist aber eine klasse der mfc - wenn du aber mfc nicht verwenden (willst, kannst) dann kannst du auch diese klasse nicht verwenden.

statt dessen musst du dann ueber die ganz normale windows api gehen...

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen
Wingman thomas woelfer „hm... ich glaube du bist da ein bisschen verwirrt. wenn du _ohne_ mfc einen...“
Optionen

Mhh na gut, aber wenn das mit der mfc viel einfacher ist, wofür gibts denn dann die Api?Das muss doch einen Grund haben daß die mit dabei ist. Naja Danke auf jeden Fall für die Antwort.

bei Antwort benachrichtigen
thomas woelfer Wingman „Mhh na gut, aber wenn das mit der mfc viel einfacher ist, wofür gibts denn dann...“
Optionen

die api ist das zugrunde liegende ( c basierte ) system das das betriebssystem zur verfuegung stellt.

mfc ist eine c++ schicht die von visual c++ ( und eben nicht vom betriebssystem) stammt.

der grund dafuer das das mit mfc einfacher ist ist der, das die mfc nicht alles koennen und den programmierer in ein deutlich engeres korsett stecken als die betriebssystem api. (schliesslich muss die api alles fuer jedermann abdecken - waerend mfc sich nur um c++ programmierer kuemmern muss die eben die mfc verwenden...)

m.a.w: die api ist nicht 'dabei' sondern ein teil des betriebssystems. mfc hingegen ist beim vc++ 'dabei' um die arbeit mit der api zu vereinfachen.

WM_FYI

this posting contains no tpyos.
bei Antwort benachrichtigen
Wingman thomas woelfer „die api ist das zugrunde liegende c basierte system das das betriebssystem zur...“
Optionen

Danke schön. :)

bei Antwort benachrichtigen