PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] Unterschied zwischen WinAPI,MFC,VCL



JuergenW
04.09.2002, 12:34
Hallo,

immer wenn ich so durch allmöglichen Foren streife komme ich zu folgenden getrennten bereichen.

WinApi

MFC

VCL

Was ist der unterschied zwischen den 3 Arten????

Toaster
04.09.2002, 13:23
Hi JuergenW,

WinApi o. auch Win32 < das sind die Standardschnittstellen des Betriebssytems. (benötigt weitestgehend keine Runtime)

MFC = Microsoft Foundation Classes, das sind Kapselungen von Befehlen in verschiedenen Klassen die dann aus der VC Runtime Kommen.

VCL würde ich jetzt mal frei als Visual C Library übersetzen, das wäre dann auch die Runtime, wobei ich mir hier nicht sicher bin, da ich es noch nie gehört habe.

Gruß

Toaster

JuergenW
04.09.2002, 13:52
Hi Toaster,

Danke für Deine Antwort. Muss da gleich nochmal nachhacken.

Um mit beiden Varianten wirklich was anfangen zu können ist doch die Grundlage C++ bzw. Visual C++ zu beherschen oder????

Bin zwar erst dabei mich mit C++ vertraut zu machen. Aber nehmen wir an ich würde es schon können. Ist dann noch extrem viel nötig um erfolgreich in die WinAPI Programmierung bzw. MFC Programmierung einzusteigen???

Gruß
Juergen

Toaster
04.09.2002, 14:16
Hi JuergenW,

ich bin in C auch nicht so gut, nutze die api aber fast in jedem prog:



// shellex.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//

#include "stdafx.h"
// hier die api includes
#include <windows.h>
#include <shellapi.h>

int main(int argc, char* argv[])
{
char *WorkFolder;
WorkFolder = argv[0];
if (argv[1] != NULL)
{
int testlen;
testlen = strlen(WorkFolder)-11;
strncpy(WorkFolder +testlen,"\0",2);
strcat(WorkFolder,argv[1]);
// hier ein api call
ShellExecute(NULL,"opennew",WorkFolder,NULL,NULL,SW_SHOWNORMAL);
}
else
printf("\nUsage shellex.exe <path to html\\>html file!\n");
return 0;
}


es kommt halt immer darauf an was man machen will.

Gruß

Toaster