Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » windowsprogrammierung

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 ] [ 3 ] [ 4 ]
000
17.03.2006, 17:22 Uhr
Mr Evil



mahlzeit

ich hab bei mein studium fuer c++ viel mit drag&drop gearbeitet - und vorher das normale C, und zZt beschaeftige ich mich sehr mit der windows programmierung im allgemeinen

meine frage ist nu - wer schreibt die windows fenster und das alles noch selber per hand ? oder benutzt heutzutage jeder nur noch mfc ?

lohnt es sich zu wissen wie die fenster und das alles entsteht, oder ist das voellig egal geworden

in welche richtung sollte man sich eher weiterbilden - die mfc oder handarbeit ?

wenn ich ein projekt von windows erstellen lass, also ein mfc - dann brauch ich ja schon ne weile bis ich das ganze projekt ueberhaupt richtig verstanden hab {vorher nie mfc verwendet} - wenn ich da alles selber schreib ist schon mehr kontrolle drinn - und man kanns besser organisieren da man nicht so viele header und cpp files hatt bzw diese selber erstellt - als das bei nem mfc projekt der fall ist

was meint ihr ? {vs2005}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.03.2006, 17:27 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Pure WinAPI gibt dir das größtmögliche Maß an Kontrolle, wie du aber darauf kommst, jeder könnte heutzutage "nur noch die MFC verwenden", ist mir schleierhaft! Diese Kapselung ist veraltet, grottig schlecht und wird kaum noch verwendet.

Wenn du dich in die Richtung weiterbilden möchtest, dann am besten in Richtung Managed C++ / .NET-Framework. Wenn du nicht von Microsoft abhängig sein willst, könnten auch Qt und Konsorten für dich interessant sein. Aber die MFC vergisst du lieber ganz schnell wieder ...

Dieser Post wurde am 17.03.2006 um 17:28 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.03.2006, 17:28 Uhr
KaraHead



Guck dir mal den Thread an.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.03.2006, 17:34 Uhr
Mr Evil



dankeschoen

ich bin auf mfc gekommen durch ein buch was ich hier liegen hab - dort ist beschrieben wie ich tranparente fenster usw machen kann - nur wie ich gemerkt gab basiert es auf mfc - hoff das ich das auf die eigenen fenster uebertragen kann- framework kann ich schon, nur ich will auch non-framework programme schreiben koennen

@karahead - danke werds mir reinziehen #gg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.03.2006, 17:43 Uhr
Mr Evil



nach einigem lesen hier, scheints doch fuer c++ so zu sein das

entweder das framework
oder handarbeit - dh


C++:
int APIENTRY WinMain( HINSTANCE hInstance,
                HINSTANCE hPrevInstance,
                LPSTR        lpCmdLine,
                int        nCmdShow )



oder seh ich das falsch ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.03.2006, 18:42 Uhr
xXx
Devil


Hmm es gibt im Netz auch nen ganz Teil Wrapper... man sollte aber schon normalerweise das komplett selbst schreiben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.03.2006, 18:46 Uhr
Mr Evil



vielen dank, bin also auf den richtigen weg #gg

ich hab fuer die windows programmierung hier ein buch von henning hansen

ein paar eigenheiten sind da aber noch

1. in der WinMain steht APIENTRY - aber ich les immer von der WINAPI
2. nur CreateWindow im buch, und hier ueberall auch oefters CreateWindowsEx

das buch ist von 2001 - ich denk nicht das sich da viel gemacht hatt, aber ma schaun was die MSDN sagt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.03.2006, 20:22 Uhr
Spacelord
Hoffnungsloser Fall


Also,da muss ich jetzt aber massiv widersprechen !
Es ist mit Sicherheit von Vorteil WinApi Kenntnisse zu haben und die Arbeitsweise von Windows zu kennen aber dass wirklich komplexe Programme heutzutage noch mit reiner WinApi geschrieben werden ist wohl eher die Ausnahme.

Die MFC haben sicherlich so ihre Macken,trotzdem kann man mit denen äusserst produktiv Windowsanwendungen erstellen.Von den C++ Windows Gui Libs,die man noch zu nem "richtigen" exe File übersetzen kann,sind die MFC immer noch mit das Beste was auf dem Markt ist.
Sind halt von MS und werden deshalb noch schlechter gemacht als sie sind. Die wxWidget Lib,welche nur nen billiger Abklatsch der MFC ist(und imho noch verbuggter) wird komischerweise immer empfohlen.....
Die einzige ernstzunehmende Alternative ist meiner Meinung nach Qt und da kannst du für ne kommerzielle Version erstmal richtig ausbluten.
Das von Reyx angesprochene NET Framework ist sicherlich die Zukunft der Windowsprogrammierung.Managed C++ ist dafür aber sicherlich nicht die Sprache der Wahl. Wenn schon NET dann C#.Die managed C++ Geschichte ist wohl eher als Notlösung für Sondefälle anzusehen.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.03.2006, 20:47 Uhr
Mr Evil



also du meinst
entweder framework
und wenn nicht die mfc ?

waer fuer meine ansicht praktisch, da cih zZt bei der mfc gute fortschritte mach {durch mein neues buch #gg} und ueber die winapi selber hab ich kaum material da

och mensch - naja egal, bin heute sowieso irgendwie durch den wind #gg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.03.2006, 21:09 Uhr
Spacelord
Hoffnungsloser Fall


Naja,oder Qt aber die kommerzielle Version ist halt nicht sooo preiswert.
Wenn du das Visual Studio nutzt wärst du dumm die MFC nicht für die Windowsprogrammierung zu nutzen.
Mit der WinApi wirst du früher oder später ohnehin konfrontiert werden,sei es weil du mit den MFC an die Grenzen stößt(was aber so schnell nicht passieren wird) oder weil du dich für spezielle Probleme damit auseinander setzen musst in welcher Art und Weise die MFC WinApi Funktionen kapseln.

PS:Alle Windows Klassenbibliotheken haben dass Problem den windowsinternen Nachrichtenmechanismus auf ein objektorientiertes Framework abzubilden.Am besten gelungen ist das imho bei Qt.Durch diese Abbildung der Nachrichten auf Klassen entstehen dann auch die Probleme die dann als grottig schlechtes Design etc. angeprangert werden.
Diese Probleme haben aber nicht nur die MFC....

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ]     [ Allgemeines (OffTopic) ]  


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: